NEWS
Script in VIS wozu? bzw. wie funktionerts?
-
Guten abend,
ich nutze den IoBroker nun schon 2 Jahre.
Allerdings hab ich bis jetzt noch nicht rausgefunden wozu in VIS das Script da sein soll.
Wenn ich einem Widget in VIS mit einem Script ein paar Sachen erweitern will funktioniert das nicht.
Bsp. möchte ich je nach VIEW einem Button einen Box Shadow verpassen. Würde ich einfach per JS lösen.
Wenn ich denn entsprechen Script dort einfüge macht das Widget keinen Box Shadow.Leider Spukt die Doku dazu nichts aus.
Wie funktioniert also das Script in Vis? Bzw. zu was ist das da?Cokie
-
@Cokie0088 Schau dir mal
https://github.com/Uhula/ioBroker-Material-Design-Style
von Uhula an. Du kannst hier javascript hinterlegen das zur Laufzeit im Browser ausgeführt wird.
-
@Cokie0088
Bei vis muss man beachten dass alle Widgets zur Laufzeit generiert werden. Die Reihenfolge der Erzeugung kann nicht beeinflusst werden.Wenn dein Skript läuft besteht keine Garantie, das dein Widget bereits existiert.
Daher musst du das vorher überprüfen und wenn das Widget noch nicht erzeugt wurde nach gewisser Zeit wiederholen. Ich mach das bspw alle 100ms, bis es da ist und kann dann erst meine Befehle anwenden. -
@OliverIO said in Script in VIS wozu? bzw. wie funktionerts?:
Bei vis muss man beachten dass alle Widgets zur Laufzeit generiert werden. Die Reihenfolge der Erzeugung kann nicht beeinflusst werden.
Ah danke. Das war der Richtige tipp, jetzt laufen die Scripte. Ist auch logisch wenn ich so drüber nachdenke
Vielen dank
Cokie
-
@Cokie0088 evtl ja,
Man könnte aber als vis den script Kasten erst dann in das Dom einfügen wenn alle Widgets da sind
Hat aber alles seine vor und Nachteile -
@Cokie0088 Kannst du bitte die Scripte (die laufen) zur Verfügung stellen, damit andere das nachvollziehen können. Evtl mit den zugehörigen Widget-Bildern. Vielen Dank.