Helper sind vorgefertigte Funktionen des Core, die von Plugins aufgerufen werden können und verschiedene Aufgaben übernehmen.
jeedomUtils.initTooltips(_el)
_el: HTML-Element „default document“: ein HTML-Element, auf dem die Tooltips initialisiert werden sollen.
Initialisiert die Tooltips, indem HTML-Elemente mit einem title-Attribut gesucht werden, mit der Bibliothek tippy
jeedomUtils.initSpinners()
Initialisiert Spinner, indem auf der Seite nach input[type=”number”].ispin gesucht wird, mit der Bibliothek ISpin
jeedomUtils.datePickerInit(_format, _selector)
Initialisiert die Eingabefelder input.in_datepicker mit der Bibliothek Flatpick
flatpickr(_input, {
enableTime: _enableTime, //Depends on passed _format
dateFormat: _format, //Default: 'Y-m-d'
time_24hr: true,
})
*jeedomUtils.dateTimePickerInit(_step) *
Initialisiert die Eingabefelder input.in_timepicker oder input.isdatepicker mit der Bibliothek Flatpick
flatpickr(_input, {
enableTime: true,
noCalendar: true,
dateFormat: "H:i",
time_24hr: true,
minuteIncrement: _step
})
Bei diesen beiden Funktionen lautet die Sprache je nach Sprache des Core entweder „us“, „fr“ oder „es“.
jeedomUtils.setCheckContextMenu()
Um diese Funktion zu nutzen, muss man den CSS-Classnamen checkContext den entsprechenden Kontrollkästchen hinzufügen und die Funktion aufrufen jeedomUtils.setCheckContextMenu()
Die Kontrollkästchen werden dann nach demselben data-l1key und data-l2key gruppiert, sofern diese vorhanden sind.
Sie können Checkboxen auch mit dem Attribut data-context=”group1” zu Gruppen zusammenfassen.
Schließlich können Sie eine Callback-Funktion wie folgt definieren:
var checkContextMenuCallback = function(_el) {
//_el is an html element.
_el.triggerEvent('change')
}
jeedomUtils.setCheckContextMenu(checkContextMenuCallback)
jeedomUtils.initDataTables(_selector, _paging, _searching)
Initialisiert die Tabellen table.dataTable mit der Bibliothek DataTable (eine auf DataTable basierende und von Jeedom erweiterte Bibliothek).
Wenn die Tabelle bereits über eine dataTable-Instanz verfügt, ruft sie destroy() auf und setzt sie zurück.