ClientJS: Values nicht trimmen
Wenn numerische Werte (also IVs und NVs) per Regex getrimmt werden,wird dabei das POK Flag gesetzt, das anzeigt, dass der Scalar auch einvalider String ist.
JSON kann dann nicht mehr unterscheiden welcher Typ der Scalar ist, und...
ClientJS: DOM-Funktion scrollIntoView() als ClientJS->scroll_into_view implementiert
ClientJS: dialog aufmachen
ClientJS: Controller-Instanz zum Rendern auch bei ->new setzen können
kivi.js: ckeditor über Klasse »texteditor« nutzen können
ClientJS: neue Funktionen "run()", "run_once_for()"; Dokumentation
ClientJS: AJAX-Form-Submit mit jQuery-Form-Plugin
jqModal-Dialoge durch jQuery-UI-Dialoge ersetzen
ClientJS: Argumente nur dann säubern, wenn sie richtigen Typ haben
- Stringifizierung nur für Instanzen von SL::Presenter::EscapedText- Leading whitespace trimming nur für Skalare
Hintergrund ist, dass manche Funktionen komplexere Strukturen alsParameter übergeben bekommen, namentlich jstree:create_node, das ein...
ClientJS: Leading Whitespace von allen Argumenten tilgen, nicht nur vom ersten
ClientJS: Funktionen zum Hinzufügen und Entfernen generischer Eventhandler
ClientJS: automatisch Date- und Partpicker nach AJAX-Request initialisieren
client_js.js: Funktionen in namespace kivi verschoben
ClientJS: "jqmClose()" zum Schließen von jqModal-Dialogen
ClientJS: Dokumentationsupdate
ClientJS: Unterstützung für Browser-Redirects ("$js->redirect_to")
ClientJS: jQuery-Funktionen addClass, removeClass, toggleClass; Utility-Funktion "action_if"; Doku
ClientJS: Unterstützung für jstree.create_node
Error-Handling: Bei AJAX-Requests Fehler als JSON-Object zurückgeben
ClientJS: Methoden "focus" und "action"
ClientJS: um jstree-Funktionen erweitert; client_js.js komplett automatisch erzeugen
ClientJS: render()-Funktion zum noch besseren Chaining
Serverseitiges Erzeugen von im Client ausgeführten JavaScript-Befehlen