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