Mehrfachauswahl Filter funktioniert nicht.
Hallo liebes Forum.
Ich möchte gerne anhand unterschiedlicher Stati in diversen Feldern eine Funktion schalten und verschiedene Texte anzeigen, darunter befindet sich auch das Mehrfachauswahlfeld 'Projekte ToDos'.Phase
Nur wenn im Feld 'Phase' die Nummer 7 gewählt wurde, möchte ich "nicht enthalten" anzeigen. Das Funktioniert nun leider nicht konstant, so wird aktuell beispielsweise auch bei Nummer 5 oder 10 mit "nicht enthalten" beschriftet, bei kleiner als 5 nicht. Was mache ich hier falsch??
let my := this;let mynumber := my.'Projekte ToDos'.Phase = 7;let myFlag := false;for i in my.'Projekte ToDos'.Phase do if i = mynumber then myFlag := true endend;if my.'Projekte ToDos'.Optional = true and my.Projekte.'Exclude Options' = true then "optional"else if myFlag and my.Projekte.'Exclude Promo' = true then "nicht enthalten" else if my.'Projekte ToDos'.Kostenfrei = true then "kostenfrei"
Es gibt bereits mehrere Datensätze, die bereits befüllt sind. Um hier Konflikte zu vermeiden habe ich mit let my := this gearbeitet. Das habe ich bereits mit und ohne getestet, beide Male selber Fehler.
Danke!
3 Antworten
-
Nachtrag: Der Fehler passiert für alle Werte ab 7, wobei ich Wert 6 irgendwann gelöscht hatte und dieser nicht mehr in der Liste auftaucht, hängt das damit zusammen?
-
Hallo Reinhard,
---if 'Projekte ToDos'.Optional and Projekte.'Exclude Options' then"optional"elseif chosen('Projekte ToDos'.Phase,7) and Projekte.'Exclude Promo' then"nicht enthalten"elseif 'Projekte ToDos'.Kostenfrei then"kostenfrei"---
Leo
-
Hi Leo!
Danke für die schnelle Lösung. Ist mal wieder viel einfacher als gedacht. Die chosen Funktion vergesse ich künftig nicht mehr.
LG Reinhard
Content aside
- vor 4 JahrenZuletzt aktiv
- 3Antworten
- 296Ansichten
