Search the FirstSpirit Knowledge Base
Hallo zusammen,
folgende Regel funktioniert, wirft jedoch in der Java-Console einen Warning:
<RULE> | |||
<WITH> | |||
<PROPERTY name="VALUE" source="pt_tgl_check"/> | |||
</WITH> | |||
<DO> | |||
<PROPERTY name="VISIBLE" source="pt_txt_text"/> | |||
</DO> | |||
</RULE> |
Hier steuert ein Toggle, ob das entsprechende Textfeld angezeigt wird oder ausgeblendet werden soll.
Jedoch erhalte ich dann in der Java-Console folgende Warnung:
WARN 13.12.2016 14:02:30.201 (de.espirit.firstspirit.forms.rules.Rule): Invalid value 'null' for property 'VISIBLE'.
Kann mir jemand das vielleicht erklären, und im besten Fall auch noch die Regel anpassen, ohne solch einen Fehler zu generieren?
viele Grüße
Tobi
Hallo Michael,
vielen Dank, dass hat mir weitergeholfen:
So funktioniert es:
<RULE> | ||||
<WITH> | ||||
<EQUAL> | ||||
<PROPERTY name="VALUE" source="pt_tgl_check"/> | ||||
<TRUE/> | ||||
</EQUAL> | ||||
</WITH> | ||||
<DO> | ||||
<PROPERTY name="VISIBLE" source="pt_txt_text"/> | ||||
</DO> | ||||
</RULE> |
viele Grüße
Tobias Widmayer
Hallo Tobi,
das liegt daran dass ein Toggle drei Werte haben kann: true, false und null. Letzteres ist der Fall wenn es noch nie "angefasst" wurde.
Lösung: Explizit mit einem <EQUAL> gegen <TRUE/> prüfen anstatt direkt den Wert des Toggles zu verwenden.
Viele Grüße
Michael
Hallo Michael,
vielen Dank, dass hat mir weitergeholfen:
So funktioniert es:
<RULE> | ||||
<WITH> | ||||
<EQUAL> | ||||
<PROPERTY name="VALUE" source="pt_tgl_check"/> | ||||
<TRUE/> | ||||
</EQUAL> | ||||
</WITH> | ||||
<DO> | ||||
<PROPERTY name="VISIBLE" source="pt_txt_text"/> | ||||
</DO> | ||||
</RULE> |
viele Grüße
Tobias Widmayer