NEWS
Dialog schließt bei Script Ausführung
-
Hallo zusammen!
Ich habe ein kleines Problem mit meiner Vis.
Und zwar habe ich in einem Icon Dialog Widget 3 Input Boxen.
Wenn eine Box den Focus verliert (onblur) wird ein Script getriggert das mit vis.setvalue einen Datenpunkt ändert.
Das Script steht ebenfalls in dem html Widget.
Nun zu meinem Problem: Leider schließt der Dialog sofort nachdem ein Script getriggert wurde.
Vielleicht gibt es auch eine einfachere Möglichkeiten den Datenpunkt zu ändern.
Bitte um Hilfe.Vielen Dank im Voraus.
Grüße aus Ö
-
@DrHouse03 Zeig mal bitte die Dialog Widget und das entsprechende Script. Scripte direkt in den Widgets gelten für die gesamte VIS.
-
-
@DrHouse03 Wie sieht es aus, wenn es aufgerufen wird?
Normaler HTML Dialog sieht so aus:
Was wurde installiert, damit man den html Dialog bekommt, wie du ihn hast?Edit: Icon-Dialog
Bitte das html-Script als Code einfügen: </>-Symbol. DankeWo wird denn die servConn aufgebaut?
-
@MCU
Sorry bin nicht so oft im Forum unterwegs. Hier das Script:<header style="margin-left:10px; font-size:12px; font-family:Play-Regular; color:#ffffff"> <h1>Allgemein</h1> </header> <label for="Label1" style="margin-left:10px; margin-top:0px; font-size:18px; font-family:Play-Regular; color:#ffffff"> Frischwasserverzögerung: </label> <input type="number" id="Label1" style="height:30px; width:70px; margin-left:10px; margin-top:0px; border-style:none none solid none; border-color:#ffffff; border-width:1px; background:none; font-size:18px; font-family:Play-Regular; color:#ffffff" value={0_userdata.0.Pool.Steuerung.Frischwasserverzögerung} onblur=Frischwasser(value)> <label for="Label1" style="margin-left:10px; margin-top:0px; font-size:18px; font-family:Play-Regular; color:#ffffff"> min </label> <br> <label for="Label2" style="margin-left:10px; margin-top:10px; font-size:18px; font-family:Play-Regular; color:#ffffff"> Pumpennachlaufzeit: </label> <input type="number" id="Label2" style="height:30px; width:70px; margin-left:10px; margin-top:10px; border-style:none none solid none; border-color:#ffffff; border-width:1px; background:none; font-size:18px; font-family:Play-Regular; color:#ffffff" value={0_userdata.0.Pool.Steuerung.Pumpennachlaufzeit} onblur=Pumpennachlauf(value)> <label for="Label2" style="margin-left:10px; margin-top:10px; font-size:18px; font-family:Play-Regular; color:#ffffff"> s </label> <script> function Frischwasser(Wert) { servConn.setState('0_userdata.0.Pool.Steuerung.Frischwasserverzögerung', Wert); } function Pumpennachlauf(Wert) { servConn.setState('0_userdata.0.Pool.Steuerung.Pumpennachlaufzeit', Wert); } </script>
Hab das mit dem servConn.setState mal igendwo im Forum gelesen. Mehr weiß ich leider dazu nicht.
Mit vis.setValue passiert genau das selbe (Der Dialog schließt sich).Danke
-
@DrHouse03 Hast du in javascript oder woanders extra Module installiert?
-
@MCU Nein eigentlich nicht