kivi.js: ckeditor über Klasse »texteditor« nutzen können
Refactor: init_tabwidgets() in kivi-Namespace verschoben
Pflichtenheftitems & -textblöcke: Tooltips im Baum mit Inhaltsauszug anzeigen
kivi.reinit_widgets(): lokale Funktion local_reinit_widgets() aufrufen, wenn existent
kivi.popup_dialog(): Unterstützung für bereits existierende DIVs
Damit muss kein AJAX-Call mehr gemacht werden, sondern man kann denDIV initial versteckt rendern und dann beliebig oftanzeigen (öffnen)/verstecken (schließen).
JS-Setup: kivi.reinit_widgets() nutzen und dort Controls nur einmalig initialisieren
ClientJS: neue Funktionen "run()", "run_once_for()"; Dokumentation
ClientJS: AJAX-Form-Submit mit jQuery-Form-Plugin
kivi.popup_dialog: auf jQuery UI basierende Popupdialoge
kivi.js: Funktion zum Auffinden von Funktionen über ihren Namen
Funktioniert sowohl mit globalen Funktionen als auch mit solchen inNamensräumen (Objekten):
var func = kivi.get_function_by_name("kivi.t8");
ClientJS: automatisch Date- und Partpicker nach AJAX-Request initialisieren
JS-Übersetzung immer in HEAD laden
JS-Übersetzung: Fehlermeldung unterdrücken und nur eine Abfrage am Stück zulassen
JS-Übersetzungen in den js-Ordner verschoben (Teil 2)
scripts/locales.pl um JS-Übersetzung erweitert