Conditions

Conditions setzen sich zusammen aus einer Bedingung, die erfüllt sein muss und einer Aktion, die daraufhin ausgeführt wird.

Conditions können an folgenden Elementen definiert werden:

Klassenmodell:

  • Entitäten

Layout:

  • TabView
  • TabPage
  • FieldGroup

Bedingungen

Eine Bedingung bezieht sich typischerweise auf einen Wert eines Feldes des Formulars. Felder werden über den Pfad im Klassenmodell angesprochen. Ein Pfad kann absolut oder relativ angegeben werden.

Absoluter Pfad

Der absolute Pfad beginnt immer an der Rootklasse (repräsentiert durch data). Es gelten folgende Bedingungen:

  • jedes Element im Formular kann angesprochen werden
  • ist die aktuelle Klasse mehrfach verbaut, der eigene Kontext hiermit nicht eindeutig referenziert werden
Bsp.: data.[Entity-Id].[...]

Relativer Pfad

Der relative Pfad bezieht sich immer auf die Klasse in welcher sich das aktuelle Element (an dem die Condition definiert wird), befindet. Dabei gelten folgende Bedingungen:

  • Zugriff beschränkt auf die Geschwisterelemete der eigenen Klasse
  • funktioniert auch in Klassen, die in verschiedenen Kontexten verbaut sind
local.[Entität-ID].[...]

Bsp.: local.TYPANTRAGSTELLER.key== 'NAT'

Interpretation des Beispiels: In der aktuellen Klasse gibt es eine Entität mit ID 'TYPANTRAGSTELLER', welche wiederum vom Typ Klasse ist und eine Entität 'key' enthält. Wenn diese den Wert 'NAT' hat, führe die definierte Aktion aus.

Aktionen

Conditions können je nach Element folgende Aktionen ausführen:

  • Sichtbarkeit

Zuletzt geändert: 22.04.2024 18:19:51 (erstmals erstellt 26.01.2023)