Radiobutton über Regel mit Toogle steuern
Author: HenningHausenb
Publication Date: 7/23/2019 9:50
In einem vorhandenen Formular existiert eine Toggle-Eingabekomponente. Nun soll es eine weitere Option geben. Daher muss eine neue Eingabekomponente vom Typ Radiobutton erstellt werden. Diese soll die Werte aus der bereits vorhandenen Eingabekomponente übernehmen. Also wenn true, dann soll ein bestimmter Entry gesetzt werden. Wenn false, dann soll ein anderer Entry gesetzt werden.
Bei folgender Regeldefinition erhalte ich diesen Fehler: Cannot cast de.espirit.firstspirit.forms.rules.TextFact to de.espirit.firstspirit.forms.rules.FactProcessor
<RULE>
<WITH>
<AND>
<NOT>
<PROPERTY name="EMPTY" source="st_show_for_all_markets"/>
</NOT>
<PROPERTY name="VALUE" source="st_show_for_all_markets"/>
</AND>
</WITH>
<DO>
<PROPERTY name="SELECT" source="st_show_module_option"/>
<TEXT>all</TEXT>
</DO>
</RULE>
Auch eine Auslagerung des WITH-Blocks in einen IF-Block hilft nicht weiter. Folgender Test schlug ebenfalls fehl:
<RULE>
<IF>
<AND>
<NOT>
<PROPERTY name="EMPTY" source="st_show_for_all_markets"/>
</NOT>
<PROPERTY name="VALUE" source="st_show_for_all_markets"/>
</AND>
</IF>
<WITH>
<PROPERTY name="EMPTY" source="st_text"/>
</WITH>
<DO>
<PROPERTY name="VALUE" source="st_text"/>
<TEXT>all</TEXT>
</DO>
</RULE>
Gibt es eine Möglichkeit Radiobuttons über einen Toogle zu steuern?
-
Author: felix_reinhold - 7/24/2019 10:20
Hallo Henning,
du hast im Do-Block ein "Text"-Element. - das darf dort nicht hin, sondern muss in die Wertermittlung (WITH).
Die Regel müsste bspw. so aussehen:
<RULE>
<IF>
<PROPERTY name="VALUE" source="st_show_for_all_markets"/>
</IF>
<WITH>
<TEXT>all</TEXT>
</WITH>
<DO>
<PROPERTY name="SELECT" source="st_show_module_option"/>
</DO>
</RULE>
Viele Grüße
Felix
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire