NEWS
Einfaches HTML Widget Script Statezugriff
-
Hallo zusammen,
ich möchte mir mit einem einfachen HTML Widget zur Laufzeit eine kleine Tabelle erstellen.
Die Daten für die Tabelle liegen bei den Objekten -> javascript.1.ordnersowieso.stateirgentwie
Gibt es eine Möglichkeit aus dem in HTML eingebettenen Script Block auf diese States zuzugreifen?
Hier in der zweitletzten Zeile:
Danke,
dkleber89
-
Hab inzwischen selbst eine Lösung dafür gefunden. Musste aber aus den einzelnen States ein Array (JSON String) machen.
Für alle die es interessiert:``` {javascript.1.reportingSummary.reportingStateArrayVis} Meldung ` Was man sich hier noch überlegen könnte wäre eine manuelle Aktualisierung über Button oder noch schöner Automatisch 8-)
-
Hallo dkleber89,
ich habe das gleiche Problem.
Leider komme ich mit deinem Script nicht weiter.
Wie sieht denn der Inhalt deines übergebenen Datenpunktes aus?
Mein Datenpunkt enthält die Werte in der Form: 0, 1, 2, 3, 4…100
und ist als String gespeichert.
Diese Werte stellen die Temperatur je Luftfeuchte dar. Der String enthält also 101 (0% - 100%) Positionen.
Mein Chart trägt dies Werte entsprechend ab...sofern ich den diesen Datenpunkt komme.
Kannst du mir hier einen Tip geben?
Gruß
Thomas
-
Hallo Thomas,
Der String muss die JSON Syntax einhalten:
Beispielstringinhalt für zwei Meldungen im Array Format: ["Ich bin eine Warnung", "Ich bin ein Problem in Raum 1"].
Am besten füllst du im Skript ein Array mit den gewünschten Meldungen (Jeweils ein Arrayobjekt für jede Meldung). Danach kannst du mit dem Rückgabewert von: JSON.stringify(meinMeldeArray); dein Stringobjekt befüllen.
Gruß
-
Hallo dkleber89,
vielen Dank für deinen Hinweis.
Ich habe anscheinend ein Problem mit dem Binding {javascript.0.test}
Wenn ich dein Script als Versuchselement einsetze und definiere array nach dem Muster var array = ["15","15","15"];
funktioniert das Script.
Setze ich das Kommando let array = JSON.parse(document.getElementById("array").innerHTML); ein. Bekomme ich die Meldung "Da ist wohl ein Fehler passiert."
Hast du hierzu noch einen Tip für mich?
Ich wünsche Dir und deiner Familie ein frohes Weihnachtsfest und besinnliche Festtage, sowie einen guten Start ins neue Jahr.
Gruß
Thomas
-
Hallo dkleber89,
ich habe meinen "Fehler" gefunden.
Im Edit-View wird mir nichts angezeigt. Ich muss auf die View in der Anzeige wechseln…
Damit funktioniert es auch mit dem Binding.
Gruß
Thomas