Ankündigung

Einklappen
Keine Ankündigung bisher.

Widget "Inverter" wird nicht aktualisiert

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Widget "Inverter" wird nicht aktualisiert

    Ich habe bei mir das Widget Inverter von newstuff eingebunden. Allerdings wird beim Update eines Items das Updateskript des Widgets nicht ausgeführt und dadurch werden die Pfeile in der Darstellung nicht korrekt angezeigt. Die in dem Widget enthaltenen Widgets basic.print funktionieren wie gewohnt.

    Zum Test habe ich mal die enthaltenen Widgets basic.print entfernt und in der Inverter.js im Create- und Updateskript ein consol.log eingebaut. Beim Anzeigen wird das Createskript ausgeführt und es werden die in Data-Item angegeben Items in Widget.listeners aufgenommen und dadurch beim Backaend abonniert. Wenn dann ein Wert durch das Backend über Widget.update geändert wird, wird aber das Updateskript von Inverter.js nicht aufgerufen.

    Beste Grüße
    Patrik​

    #2
    Hallo Patrik,

    es gibt ein Problem mit den Default-Werten für die items. So wie das realisiert ist, werden die Default-Werte als Item-Namen interpretiert. Das muss ich mir genauer ansehen.

    Einstweilen musst Du alle 5 items im Backend definieren. Dann funktionieren auch die Updates.

    Gruß
    Wolfram

    Kommentar


      #3
      Hallo Wolfram,

      vielen Dank für deine, wie gewohnt, schnelle Unterstützung.

      Ich habe die Defaultwerte einfach mal entfernt und dann funktioniert das Aktualisieren.
      Habe aber dann noch ein weiteres Problem festgestellt: Das Widget ist so entworfen, dass die Batterie optional ist. Dazu passte aber die Reihenfolge der Data-Items nicht und es funktionierte dann wieder nicht korrekt. Ich habe dies ebenfalls korrigiert und bei mir funktioniert es nun.

      Anbei die beiden korrigierten Dateien.

      Gruß
      Patrik
      Angehängte Dateien

      Kommentar


        #4
        Hallo Patrik,

        Danke für die Analyse und den Lösungsvorschlag. Da alle items in dem Widget optional sind, habe ich eine Lösung realisiert, die die beim Update übermittelten Werte immer den richtigen items zuordnet, auch wenn nicht alle iterms definiert sind.

        Die Lösung ist jetzt auf smartvisu-newstuff.

        Gruß
        Wolfram

        Kommentar

        Lädt...
        X