Werte setzen / abrufen

« Core.js

getJeeValues() / setJeeValues()

Element.prototype.getJeeValues NodeList.prototype.getJeeValues Element.prototype.setJeeValues NodeList.prototype.setJeeValues

Mit diesen Funktionen können die in der Datenbank gespeicherten Parameter den Elementen einer Seite zur Anzeige zugewiesen und anschließend abgerufen und in der Datenbank gespeichert werden.

Datenbank -> setJeeValues() -> Schnittstelle -> Benutzeränderungen -> getJeeValues() -> Datenbank

setJeeValues()


jeedom.eqLogic.byId({
    id: myId,
    error: function(error) {
    },
    success: function(data) {
        document.getElementById('div_displayEqLogicConfigure').setJeeValues(data, '.eqLogicAttr')
    }
})

getJeeValues()


var eqLogic = document.getElementById('div_displayEqLogicConfigure').getJeeValues('.eqLogicAttr')[0]

Machen Sie sich keine Sorgen, wenn Sie diese Funktionen für Ihr Plugin nicht nutzen – der Core übernimmt das in den meisten Fällen für Sie.

jeeValue()

Element.prototype.jeeValue NodeList.prototype.jeeValue

Die Funktion jeeValue() ist sowohl ein Setter als auch ein Getter.

Wird ohne Argument aufgerufen, gibt sie den Wert des Elements zurück.

Wird mit einem Argument aufgerufen, weist sie dem Element den Wert zu.

HTML-Elemente verfügen über verschiedene Möglichkeiten, ihren Wert zuzuweisen oder abzurufen.

Einige Beispiele:


var value = document.getElementById('myInput').value
var value = document.getElementById('myInputCheckbox').checked
var value = document.getElementById('myDiv').innerHTML
//...

document.getElementById('myInput').value = 4.4
document.getElementById('myInputCheckbox').checked = true
document.getElementById('myDiv').innerHTML = 'RTFM'
//...


Oder einfacher ausgedrückt:


var value = document.getElementById('myElement').jeeValue()

document.getElementById('myElement').jeeValue(4.4)
//...

Es ist nicht immer notwendig, diese Funktion zu nutzen. Wenn Sie wissen, welche Art von Element Sie benötigen, ist die Verwendung der nativen JavaScript-Funktion weniger ressourcenintensiv.

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.