Questions & Answers

SOLVED
thomas_staette2
I'm new here

Rules, die nur generierte Sprachen validieren

Jump to solution

Hallo zusammen,

wir wollen Rules erstellen, die validieren, ob ein Element in der generierten Sprache ausgefรผllt wurde.

Wird also eine Sprache, im Screen anbei DE, nicht generiert, sollte das Formular dort auch nicht validiert werden.

Setzt man die Felder auf "allowEmpty='no'" wird das Form trotzdem in allen Sprachen validiert.

Hat dazu jemand eine Idee?

VG

Thomas

0 Kudos
1 Solution

Accepted Solutions
bIT_sosswald
Returning Responder

Hallo Thomas,

auf Seitenebene kannst du das in den Rules, รผber das Attribut "TRANSLATED" machen. Auf Absatzebene รผber das Attribut "INLCUDED".

Die Variante รผber "allowEmpty=no" direkt im Formular sollte man, aus genau dem von die beschriebenen Verhalten, nicht mehr verwenden! (Meiner Meinung nach ein Bug, man kรถnnte es aber auch als Feature bezeichnen. ๐Ÿ˜‰ )

Du kannst die Validierung also in etwa wie folgt, wenn du prรผfen willst ob ein Absatz in der jeweiligen Sprache inkludiert ist und dann die Eingabefelder als Pflichtfeld setzten willst:

<RULES>

<RULE>

<WITH>

<NOT>

<AND>

<PROPERTY name="INCLUDED" source="#global"/>

<PROPERTY name="EMPTY" source="st_boxName"/>

</AND>

</NOT>

</WITH>

<DO>

<VALIDATION scope="SAVE">

<PROPERTY name="VALID" source="st_boxName"/>

<MESSAGE lang="*" text="The Element must not be empty!"/>

</VALIDATION>

</DO>

</RULE>

</RULES>

Oder so wenn du prรผfen willst ob die gesamte Seite in der jeweiligen Sprache รผbersetzt ist und in Abhรคngigkeit davon Felder als Pflichtfeld markieren willst:

<RULES>

<RULE>

<WITH>

<NOT>

<AND>

<PROPERTY name="TRANSLATED" source="#global"/>

<PROPERTY name="EMPTY" source="st_boxName"/>

</AND>

</NOT>

</WITH>

<DO>

<VALIDATION scope="SAVE">

<PROPERTY name="VALID" source="st_boxName"/>

<MESSAGE lang="*" text="The Element must not be empty!"/>

</VALIDATION>

</DO>

</RULE>

</RULES>

Siehe hierzu auch: Online Dokumentation FirstSpirit V5.2 - Eigenschaft TRANSLATED  und Online Dokumentation FirstSpirit V5.2 - Eigenschaft INCLUDED

GrรผรŸe

Sandro

View solution in original post

0 Kudos
1 Reply
bIT_sosswald
Returning Responder

Hallo Thomas,

auf Seitenebene kannst du das in den Rules, รผber das Attribut "TRANSLATED" machen. Auf Absatzebene รผber das Attribut "INLCUDED".

Die Variante รผber "allowEmpty=no" direkt im Formular sollte man, aus genau dem von die beschriebenen Verhalten, nicht mehr verwenden! (Meiner Meinung nach ein Bug, man kรถnnte es aber auch als Feature bezeichnen. ๐Ÿ˜‰ )

Du kannst die Validierung also in etwa wie folgt, wenn du prรผfen willst ob ein Absatz in der jeweiligen Sprache inkludiert ist und dann die Eingabefelder als Pflichtfeld setzten willst:

<RULES>

<RULE>

<WITH>

<NOT>

<AND>

<PROPERTY name="INCLUDED" source="#global"/>

<PROPERTY name="EMPTY" source="st_boxName"/>

</AND>

</NOT>

</WITH>

<DO>

<VALIDATION scope="SAVE">

<PROPERTY name="VALID" source="st_boxName"/>

<MESSAGE lang="*" text="The Element must not be empty!"/>

</VALIDATION>

</DO>

</RULE>

</RULES>

Oder so wenn du prรผfen willst ob die gesamte Seite in der jeweiligen Sprache รผbersetzt ist und in Abhรคngigkeit davon Felder als Pflichtfeld markieren willst:

<RULES>

<RULE>

<WITH>

<NOT>

<AND>

<PROPERTY name="TRANSLATED" source="#global"/>

<PROPERTY name="EMPTY" source="st_boxName"/>

</AND>

</NOT>

</WITH>

<DO>

<VALIDATION scope="SAVE">

<PROPERTY name="VALID" source="st_boxName"/>

<MESSAGE lang="*" text="The Element must not be empty!"/>

</VALIDATION>

</DO>

</RULE>

</RULES>

Siehe hierzu auch: Online Dokumentation FirstSpirit V5.2 - Eigenschaft TRANSLATED  und Online Dokumentation FirstSpirit V5.2 - Eigenschaft INCLUDED

GrรผรŸe

Sandro

0 Kudos

Type a product name