Startseite
Startseite

Startseite / Vorlagenentwicklung / Regeln / Vergleich. Ausdrücke / <GREATER_THAN/>-Tag

<GREATER_THAN/> „Größer als“-Prüfung in dynamischen Formularen

Das <GREATER_THAN/>-Tag kann im Bereich Wertermittlung der Regeldefinition (oder für die Definition einer Vorbedingung) eingesetzt werden und dient dazu, zwei logische Ausdrücke miteinander zu vergleichen. Das Ergebnis des zusammengesetzten logischen Ausdrucks ist ein Boolscher Wert, der genau dann wahr ist, wenn „Ausdruck a“ größer als „Ausdruck b“ ist.

<GREATER_THAN>
Ausdruck a
Ausdruck b
</GREATER_THAN>

Mithilfe des <GREATER_THAN/>-Tags kann eine Eigenschaft des Formulars gegen einen Vergleichswert geprüft werden.

Dazu wird innerhalb des <GREATER_THAN/>-Tags eine bestimmte, numerische Eigenschaft des Formularelements (beispielsweise die Länge eines Wertes in einer Eingabekomponente oder das Datum aus einer Eingabekomponente vom Typ CMS_INPUT_DATE) über ein <PROPERTY/>-Tags abgefragt.

Der Vergleichswert kann ein fester (numerischer) Vorgabewert sein oder sich auf eine numerische Eigenschaft eines (anderen) Formularelements beziehen.

Zur Angabe eines fest definierten Vorgabewerts können folgende Tags verwendet werden:

  • <NUMBER/>: Zur Angabe eines numerischen Vergleichswerts innerhalb eines vergleichenden Ausdrucks.
  • <DATE/>:Zur Angabe eines fest definierten Datums innerhalb eines vergleichenden Ausdrucks.

Beispiele

1) Formular-Eigenschaft mit einem numerischer Vorgabewert vergleichen

VALUE / NUMBER:
Den numerischen Wert einer Eingabekomponente (<PROPERTY/>-Tag) mit einem numerischen Vorgabewert (<NUMBER/>-Tag) vergleichen:

<GREATER_THAN>
<PROPERTY source="rules_element" name="VALUE"/>
<NUMBER>2</NUMBER>
</GREATER_THAN>

LENGTH / NUMBER:
Die Länge des Wertes einer Eingabekomponente (<PROPERTY/>-Tag) mit einem numerischen Vorgabewert (<NUMBER/>-Tag) vergleichen:

<GREATER_THAN>
<PROPERTY source="st_text" name="LENGTH"/>
<NUMBER>2</NUMBER>
</GREATER_THAN>

SIZE / NUMBER:
Die Anzahl der Einträge einer Eingabekomponente vom Typ FS_LIST (<PROPERTY/>-Tag) mit einem numerischen Vorgabewert (<NUMBER/>-Tag) vergleichen:

<GREATER_THAN>
<PROPERTY source="st_list" name="SIZE"/>
<NUMBER>2</NUMBER>
</GREATER_THAN>

2) Zwei Formular-Eigenschaften miteinander vergleichen

VALUE / VALUE:
Die numerischen Werte aus zwei Eingabekomponenten miteinander vergleichen (über zwei <PROPERTY/>-Tags):

<GREATER_THAN>
<PROPERTY source="st_value" name="VALUE"/>
<PROPERTY source="st_upperLimit" name="VALUE"/>
</GREATER_THAN>

3) Datum aus einer Eingabekomponente mit einem vorgegeben Datum vergleichen

VALUE / DATE:
Den Wert aus einer Eingabekomponente vom Typ CMS_INPUT_DATE (<PROPERTY/>-Tag) mit einem vorgegebenen Datum vergleichen:

<GREATER_THAN>
<PROPERTY source="st_date" name="VALUE"/>
<DATE>2012-12-01 12:00:00 +0100</DATE>
</GREATER_THAN>

© 2005 - 2015 e-Spirit AG | Alle Rechte vorbehalten. | Letzte Änderung: 2013-12-09