Layout: webpages_fallback_path Mechanismus
design40: html5 doctype statt html4 transitional für die alten templates
Layout: Dokumentation
Layout: css stylesheet fallback optional unterbinden
CSS/JS-Caching: immer neuladen durch Verwendung von Git-Revision oder kivitendo-Version
Ist [debug] → »auto_reload_resources« gesetzt, so wird weiterhin injedem Request neu geladen (für Entwicklerinstallationen).
Ist der Parameter aber nicht gesetzt, so wird nun immer versucht, die...
Layout: webpages_path jetzt im Layout
Layout::Base: besseres sub_layout javascript/css dispatching
sub_layouts werden jetzt mit add/use aggregiert. add/use gibt aber immerauch die der sub_layouts zurück.
Statt die zu überschreiben gibt es jetzt die neuen callbacks
static_javascripts static_stylesheets...
Layout::Base: git_commit_reload_resources config parameter
Ermöglicht das Ausschalten von git commit Resourcesversionierung dasbisher immer an war.
Layout::Base: stylesheets und javascript auch extern finden
CSS/JS: Git-Revision von HEAD als GET-Parameter verwenden
Webbrowser cachen CSS & JS sehr aggressiv. Das ist während derEntwicklung störend, weshalb es bereits seit langem dieKonfigurationsoption `auto_reload_resources` gibt. Ist diese an, sowird an alle CSS- und JS-URLs ein GET-Parameter `?rand=<Zufallswert>`...
ActionBar: SL::Layout::get: bei nicht existierendem Sub-Layout leere Liste zurückgeben
ActionBar: calling conventions geändert, +check/disabled/confirm
ActionBar: Funktionierender Prototyp mit submit und actionbutton
Menüstruktur auf YAML geändert
%::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
CRM-Menü in der ERP speichern inklusive der Übersetzungen
Fixt #2328.
Menüs in Untermenü "menus" verschoben
CRM-Menü automatisch einlesen, falls es existiert
Siehe #2328.
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
Bei nicht gefundenen JavaScript-Dateien keine Links erzeugen
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....
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.
Default-CSS ist kivitendo.css (für Loginmaske, Adminbildschirm)
init_sub_layouts ist sauberer
add_[stylesheets|javascripts] aliase für use[stylesheet|javascript]
css und js includes in layouts sollten unique sein.
Layout package names refactored
SL::Controller::Layout::* -> SL::Layout::*SL::Controller::Layout -> SL::Layout::Dispatcher