Closed PabloTorrecillas closed 9 years ago
Está creada ya que todas las funciones son iguales, de momento.
¿En qué formato me viene los Lights?
Vienen en el mismo formato que las otras cosas y ya está realizada la función con el siguiente código:
function parserSetLightVector(node){ var deviceName = node.getAttribute("device"); var propertyName = node.getAttribute("name");
var nodes = node.getElementsByTagName('oneLight');
var bombilla = document.getElementById(getPropertyId(deviceName,propertyName) + "_bombilla"); bombilla.setAttribute("src",getURLBombillita(node.getAttribute("state")));
for(var i = 0; i < nodes.length; i++){ var elementName = nodes[i].getAttribute("name");
var existingElement = document.getElementById(getElementId(deviceName,propertyName,elementName) + "_bombilla");
existingElement.setAttribute("src",getURLBombillita(nodes[i].innerHTML)); } }
Esta función lo que hará es modificar algún valor de los defLightVector ya definidos. Para ello, los innerHTML que son los valores a modificar deberán ir entre etiquetas div y esa etiqueta div debe contener un id para que así sea identificable y a su vez poder modificarlo facilmente. Usar la función getElementsById ya que así estaría en el dispositivo, propiedad y elemento concreto a modificar.