%::myconfig mit sinnvollen Standardwerten vorbelegen
Das zur-Verfügung-Stellen von ::myconfig in JavaScript und die daraufbasierende vereinfachte Initialisierung in 4ec753d erfordert, dass::myconfig immer numberformat und dateformat enthält. Andernfalls gibt...
Typos in Dokumentation
Layout: Tests schlagen fehl, weil Top auf $::dispatcher zugreift
Layout Aufräumaktion:
- Admin und V3 Menü entflochten. Benutzen jetzt beide das neue CssMenu als sub_layout- Top-Klone aus V3 und Javascript herausoperiert und als sub_layout eingebunden- Neues Layout AdminLogin für die Loginmaske im Adminbereich (d'oh)...
Layout: HTML Markup gefixt
Und Zahlen auch erlauben in Klassennamen.
Rechnungsicon umbenannt, Icon class names normalisiert
Ausserdem iconmaps neu generiert.
behebt #2202
Partpicker: auch beim JavaScript-Menü die CSS-Klassen für die 16x16-Icons laden
CRM-Menü in der ERP speichern inklusive der Übersetzungen
Fixt #2328.
Menüs in Untermenü "menus" verschoben
Administrationsbereich mit Menüsystem versehen
frame_header.css auch für JavaScript im Layout angeben, und nicht direkt in Form
Fixt #2329.
CRM-Menü automatisch einlesen, falls es existiert
Siehe #2328.
Partpicker: Suchicon im css Menü
Lange überfällige Doku zu Layouts
Layout auf Presenter umgestellt.
Behebt circular includes von SL::Layout::Base -> SL::Controller::Base -> SL::Request -> SL::Layout::Base
JS-Übersetzung immer in HEAD laden
Merge branch 'master' into dev
Bei nicht gefundenen JavaScript-Dateien keine Links erzeugen
"None"-Layout: alle JavaScript-Setup-Funktionen in einer Funktion zusammengefasst
Globaler AJAX-Spinner in Headerzeile rechts
Lokalisierungsdateien jquery-ui hinzugefügt
Fixt #2179.
scripts/locales.pl um JS-Übersetzung erweitert
Entwickleroption "debug.auto_reload_resources" implementiert
Fügt einen zufälligen GET-Parameter an jeden JavaScript-/CSS-Linkhinzu, der via $layout->use_javascript()/use_stylesheet() ausgegebenwird. Sorgt dafür, dass der Browser Resourcen jedes Mal neu lädt....
warnings
Refactoring: Parameterredesign SL::Controller::Base::render und SL::Presenter::render
Conflicts: SL/Controller/FinancialControllingReport.pm SL/Controller/ProjectType.pm
Menüs: "target=..." wieder unterstützt
Menu-V3-Code: Css.pm nach V3.pm gemerget
Css.pm war noch nötigt, als es gemeinsamen Code für V3.pm und V4.pmenthielt. Letzteres gibt es inzwischen nicht mehr.
JS- und CSS-Menüs: Frame-Header vereinheitlicht
Präzedenz von Layouts beim Javascript einbinden geändert
- früher eingebunden = javascripte werden früher geladen.- None ist jetzt das erste Layout das eingebunden wird.
frame_header/header.css im Css Layout einbinden
switchmenuframe.js im LeftMenu einbinden
menu in None Layout mit einbinden
Menüsysteme v3 & v4 verschmolzen (Stil von v4, Name & Code von v3)
CSS-Menüs: Anzeige von href-Menüeinträgen gefixt
Behebt #2061.
Default-CSS ist kivitendo.css (für Loginmaske, Adminbildschirm)
Unterstützung für 'href'-Menüeinträge im JavaScript-Menü gefixt
Unterstützung für $::form->{fokus} entfernt, weil zu anfällig.
behebt #2028
Javascript und None Layouts verbessert
Enthält Vorschläge von Ronny Kumke undbehebt #2025
action=menu.pl macht keinen Sinn mehr. submenu ist der korrekte Check.
Falsches Interface
None als Main layout nutzbar gemacht
Menu wird nicht mehr im Dispatcher verwaltet
Dokumentation zum DOM Model von SL::Layout::Top
Dokumentation zum DOM Model von LeftMenu
init_sub_layouts ist sauberer
Stylesheets im Javascript layout verwalten
template partial rendern
add_[stylesheets|javascripts] aliase für use[stylesheet|javascript]
main => main.css
Layouts stellen jetzt sicher dass ihre benötigten Javascripte und Stylesheets mit ausgeliefert werden
css und js includes in layouts sollten unique sein.
MenuLeft muss als partial rendern
layout schnipsel für javascript initialisierung ins layout verschoben
Layout package names refactored
SL::Controller::Layout::* -> SL::Layout::*SL::Controller::Layout -> SL::Layout::Dispatcher