JS: fehlende Klammern bei Konstruktor-Aufruf gefixt (von jshint)
JS: einige Scope-Fehler gefixt (von jshint)
Variablengültigheit hängt nicht von {} ab, sondern gelten immer für dieganze Funktion. Daher ergibt mehrfachess »var xyz« innerhalb einerFunktion keinen Sinn.
Project: Picker in reinit_widgets registriert
kivi.js: Support für jQueryUI-ToolTips wegen ToolTipster entfernt
Siehe Commit c0713b6. Damit nur ein ToolTip-System genutzt wird, und dajQueryUI-ToolTip bisher nirgends in Templates verwendet wird, fliegt nunder Support aus kivi.js. Grund ist auch, dass jQueryUI-ToolTip kein HTML...
wzToolTip durch jQuery ToolTipster ersetzt
wzToolTip hat ein uraltes, ist in der Benutzung ausgesprochenunkomfortabel und unflexibel und muss zwingend in jedem benutzendenTemplate manuell nach dem <body>-Tag eingebunden werden. Dadurch kannes z.B. nicht im Layout mit ausgegeben werden.
kivi.js: format/round/parse_amount, format/parse_date
kivi.js: popup_dialog unterstützt jetzt auch params.html
Neues Feature: Chartpicker
Praktisch komplett analog zum Partpicker, danke Sven für diePionierleistung!
Es gibt natürlich ein paar Unterschiede bei den Filteroptionen, z.B.kann man im Popup nur bebuchte Konten anzeigen lassen, oder dieErgebnisliste nach der Kontenart einschränken. Es wird auch immer nur...
CustomerVendor: Picker nach Art von PartPicker
- reinit_widgets fähig- Tab und Enter atomar- unterstützt onChange und set_item:CustomerVendorPicker trigger- unterstützt fat_set_item
Verkaufs-/Einkaufsmasken: HTML in Langtexten nutzen
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