FTUI3: Button setzt state nicht

Begonnen von Axel1971, 29 Dezember 2022, 17:10:01

Vorheriges Thema - Nächstes Thema

Axel1971

Ich mache gerade meine ersten Gehversuche mit FTUI3 und habe das Problem, dass beim Clicken des Buttons der state des Dummy nicht verändert wird. Der Wert des Dummys kann jedoch korrekt ausgelesen werden und auch in der Darstellung eines Button verwendet werden kann.

Wie kann ich Vorgehen, damit ich herausfinde, wo mein Fehler liegt?

FTUI3 Code in index.html

...
<ftui-grid-tile row="1" col="2" height="2" width="2" shape="round">
              <ftui-button ([value])="testbtn" states="on,off" ></ftui-button>
              <ftui-label [text]="testbtn"></ftui-label>
</ftui-grid-tile>
...


testbtn

defmod testbtn dummy
attr testbtn userattr switch
attr testbtn room Test
attr testbtn switch 0
attr testbtn userReadings input { AttrVal($name, "switch", "0")}
attr testbtn webCmd on:off

setstate testbtn on
setstate testbtn 2022-12-29 14:39:25 input 0
setstate testbtn 2022-12-29 14:39:25 state on


HTTPSRV

defmod ftui_v3 HTTPSRV ftui3/ ./www/ftui/ Tablet3-UI
attr ftui_v3 room 99_FHEM

setstate ftui_v3 ftui_v3


FHEMWEB

defmod WEB FHEMWEB 8083 global
attr WEB JavaScripts codemirror/fhem_codemirror.js
attr WEB csrfToken none
attr WEB editConfig 1
attr WEB hiddenroom DashboardRoom
attr WEB longpoll websocket
attr WEB stylesheetPrefix dark

setstate WEB 2022-12-27 20:24:34 state Initialized


Axel1971

Habe den Fehler gefunden ...

Die Reihenfolge der Klammerung ist wichtig:

falsch:
<ftui-button ([value])="testbtn" states="on,off" ></ftui-button>

korrekt:
<ftui-button [(value)]="testbtn" states="on,off" ></ftui-button>