« Core js

Helpers

Les helpers Sont des fonctions du Core prête à l’emploi qui peuvent être appellées par les plugins et se chargent de différentes tâches.

initTooltips()

jeedomUtils.initTooltips(_el)

_el : HTMLelement default document : un HTMLelement sur lequel initialiser les tooltips.

Initialise les tooltips en recherchant les éléments html avec un attribut title, avec la lib tippy

initSpinners()

jeedomUtils.initSpinners()

Initialise des spinners en recherchant sur la page les input[type=”number”].ispin, avec la lib ISpin

datePickerInit()

jeedomUtils.datePickerInit(_format, _selector)

Initialise les inputs input.in_datepicker avec la lib flatpick


flatpickr(_input, {
    enableTime: _enableTime, //Depends on passed _format
    dateFormat: _format, //Default: 'Y-m-d'
    time_24hr: true,
})

dateTimePickerInit()

*jeedomUtils.dateTimePickerInit(_step) *

Initialise les inputs input.in_timepicker ou input.isdatepicker avec la lib flatpick


flatpickr(_input, {
    enableTime: true,
    noCalendar: true,
    dateFormat: "H:i",
    time_24hr: true,
    minuteIncrement: _step
})

Sur ces deux fonctions, la langues est soit us, fr, es en fonction de la langue du Core.

setCheckContextMenu()

jeedomUtils.setCheckContextMenu()

Pour l’utiliser, il faut ajouter la class css checkContext sur les checkboxs concernées, et appeller la fonction jeedomUtils.setCheckContextMenu()

Les checkboxs seront alors groupées par même data-l1key et data-l2key si ils existent.

Vous pouvez également faire des groupes de checkboxs avec l’attribut data-context=”group1”.

Enfin, vous pouvez définir une fonction callback de la sorte :


var checkContextMenuCallback = function(_el) {
  //_el is an html element.
  _el.triggerEvent('change')
}
jeedomUtils.setCheckContextMenu(checkContextMenuCallback)

initDataTables()

jeedomUtils.initDataTables(_selector, _paging, _searching)

Initialise les tables table.dataTable avec la lib DataTable (lib basée sur DataTable et améliorée par Jeedom).

Si la table possède déjà une instance dataTable, elle appelle destroy() et la réinitialise.

Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site web. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait.