@digitalmechanik
nein, auch so funktioniert es nicht.
wenn du inhalte von datenpunkten in einer formel berücksichtigen willst, dann musst du diese in variable laden. genau so wie du es mit hm-rpc... nach wert gemacht hast.
du darfst hier auch mehrere anweisungen mit strichpunkt getrennt aneinander reihen.
aber für deine konkrete lösung würde ich das nicht machen, da es besser ist in die widgets möglichst nur einfache logik einzubauen, da es sonst nicht mehr lesbar ist, daher hier ein kleines experiment
kopier dir die folgenden css anweisungen in den css reiter in vis auf der rechten seite. achte darauf, das im css reiter projekt ausgewählt ist und du die evtl vorhandene inhalte beim kopieren nicht löschst
.red {
background-image: url("https://upload.wikimedia.org/wikipedia/commons/7/7f/Red-ff0000.png");
}
.yellow {
background-image: url("https://upload.wikimedia.org/wikipedia/commons/a/a1/Pure_yellow_screen.png");
}
.green {
background-image: url("https://upload.wikimedia.org/wikipedia/commons/d/d5/Green_Gradient.png");
}
lege einen neuen Datenpunkt an
vom typ numerisch und trage dort 1 ein
lege ein neues html widget an
rechts bei html trägst du mal test ein (ist nur, das wir das widget auch wieder finden
als größe trägst du bei width und heigth 64px ein
im Abschnitt "general" der widget einstellungen bei CSS Class trägst du das folgende aus dem kasten ein.
den datenpunktnamen 0_userdata.0.test.test_11 ersetzt du durch deinen frisch angelegten von oben.
{wert:0_userdata.0.test.test_11;wert==0?"red":wert==1?"yellow":wert==2?"green":""}
dann gehst du in vis in den runtime modus und das widget müsste gelb sein
wenn du den datenpunkt änderst, dann müsste es automatisch die jeweilig andere farbe annehmen. (ich habe bei den bildern welche rausgesucht die einfach den farben entsprechen. du kannst natürlcih auch x beliebige bilder nehmen. auch welche, die in vis gespeichert sind oder du dort hochgeladen hast.
an diesem beispiel siehst du, das wir die komplizierten dinge (urls in css anweisungen) dort haben, wo sie hingehören-> css anweisungen
und per logik nur noch den klassenname ändern.
die css klassennamen kannst du nennen wie du willst, musst die halt dann auch in der formel anpassen.