Mi SVG "StateSignal13" todavía se muestra después de activar Bestätigung_ÖFFNET y Bestätigung_SCHLIESSET. La visibilidad no funciona en absoluto. ¿Qué ocurre?
var LE1BO = LeitstandSCHENKERRadeburg.getVariable("Siemens LOGO 8 NR1.Bestätigung_ÖFFNET"); var LE1BS = LeitstandSCHENKERRadeburg.getVariable("Siemens LOGO 8 NR1.Bestätigung_SCHLIESSET"); function ZustandLE1(){ if (LE1BO == "True") { LeitstandSCHENKERRadeburg.setVariable("Intern.ZustandLE1","True"); LeitstandSCHENKERRadeburg.setProperty("LeitstandSCHENKERRadeburg.StateSignal13.visibility", "visible"); }else { LeitstandSCHENKERRadeburg.setProperty("LeitstandSCHENKERRadeburg.StateSignal13.visibility", "hidden"); } if (LE1BS == "True") { LeitstandSCHENKERRadeburg.setVariable("Intern.ZustandLE1","False"); LeitstandSCHENKERRadeburg.setProperty("LeitstandSCHENKERRadeburg.StateSignal13.visibility", "visible"); }else { LeitstandSCHENKERRadeburg.setProperty("LeitstandSCHENKERRadeburg.StateSignal13.visibility", "hidden"); } }No estoy seguro de qué tipo representa LeitstandSCHENKERRadeburg . Pero asumiendo que es un elemento HTML, la función setProperty no se aplica correctamente.
Echa un vistazo a la documentación de la misma.
Si desea ajustar el estilo de su elemento, deberá acceder a él de la siguiente manera:
LeitstandSCHENKERRadeburg.style.setProperty('visibility', 'hidden')