NEWS
Widget zeigt Inhalt einer Variablen nicht an -> Type mismatch Meldung?!
-
Hi,
ich habe aktuellste Versionen von iobroker, javascriptadapter und vis-beta im Einsatz.
In einem server-side Script habe ich:
createState('dies.das.url', "meineurl");
In meinem VIS Projekt habe ich eine View auf der ich mit einem Basic Widget (number) versuche das auszugeben.
Der Anzeige ist immerzu leer. NATÜRLICH! Das Widget ist für Zahlen und nicht für Strings… ich habe lange Zeit nach dem Problem gesucht.
Da man die Basic Widgets häufig kopiert etc, wäre es nicht sinnvoll, hier statt "nichts" einen Mismatch auszugeben oder im Log etwas zu melden? Oder gibts die und ich habe die übersehen?
Euer Manfred
-
Hallo Manfred,
das Problem ist einleuchtend und die Lösung klingt schlüssig.
Allerdings bedeutet das einen erheblichen Aufwand, alle Widgets zu überarbeiten und eine Abfrage auf "erlaubte" Datenpunkt-Typen einzubauen. Vielmehr glaube ich, das jemand, der ein "Number"-Widget aussucht und verwendet, eben auch eine Zahl darstellen will.
Ich habe deinen Vorschlag dennoch in https://trello.com/c/jrfeErgT/247-vis-editor-type-mismatch-warning-if-type-of-datapoint-id-does-not-fit-to-widget-type-eg-string-datapoint-is-selected-in-number-w# aufgenommen.
Pix
-
Klasse, vielen Dank!