Layout: Anpassung von den meisten Layouts an die neue javascript/stylesheet Struktur
QuickSearch: nicht anzeigen, wenn Datenbankupgrades eingespielt werden müssen
QuickSearch hat seine Konfiguration in gewissen Spalten in derDatenbank. Um auf diese zugreifen zu können, müssen die dazugehörigenDatenbankupgrades bereits eingespielt worden sein....
TopQuickSearch: erste version
Erzeugnissuche
Hash-Zuweisung mit ungerader Anzahl Elemente vermeiden
In einem Hash wird eine leere Liste im ternären Ausdruck nun mal imListenkontext ausgewertet… und dadurch ist bei so einem Konstrukt dierechte Seite potenziell leer (sie enthält kein Argument):
my %h = ( whatever => test() ? 1 : () );
Layout: Javascript Includes gefixt
1. jquery-ui muss im Top vorhanden sein für glquicksearch.js2. Javacript und CssMenu brauchen das frame_header css nicht einbinden3. js includes normalisiert ohne "js/" Präfix
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 auf Presenter umgestellt.
Behebt circular includes von SL::Layout::Base -> SL::Controller::Base -> SL::Request -> SL::Layout::Base
Refactoring: Parameterredesign SL::Controller::Base::render und SL::Presenter::render
Conflicts: SL/Controller/FinancialControllingReport.pm SL/Controller/ProjectType.pm
Menüsysteme v3 & v4 verschmolzen (Stil von v4, Name & Code von v3)
Dokumentation zum DOM Model von SL::Layout::Top
Layouts stellen jetzt sicher dass ihre benötigten Javascripte und Stylesheets mit ausgeliefert werden
Layout package names refactored
SL::Controller::Layout::* -> SL::Layout::*SL::Controller::Layout -> SL::Layout::Dispatcher