Betrifft: Seite / Gruppe / Element

Inhalt

Allgemeine Eigenschaften

Wert nur serialisieren, falls Komponente sichtbar ist

Nur Formularelement und Gruppe - standardmässig aktiviert. Ist das Element nicht sichtbar, werden die Werte nicht gespeichert und werden nicht in der XML Struktur gezeigt.

Standardmässig werden die Felder geprüft, wenn der Fokus beim Feld verlassen wird (also Wechsel von Vorname zu Nachname). Wird diese Option gewählt, erfolgt diese Prüfung erst, wenn das Formular resp. der Formularschritt übermittelt wird (Validierung "Submit").

Definition als Formel

Es ist die JEP Syntax zu verwenden.

Eingabe wird durch eine dynamische Auswahl von vorhandenen Variablen und Funktionen realisiert.

Gezeigtes Beispiel - reagiert darauf, ob das Feld "vorname" sichtbar ist (z.B. eigene Sichtbarkeitsregel)
und ob die Auswahl "zivilstand" effektiv noch keine Wahl getroffen wurde.

evalFormula / Formel prüfen - Dient zur Überprüfung der eingegebenen Formel. Wenn kein Error gemeldet wird, stimmt die Syntax. Die Formel kann jedoch gleichwohl einen Fehler in der Logik haben.


Einfache Beispiele
V == trueFalls der Wert der Variable 'V' true entspricht, wird das Feld eingeblendet.
V > 1Falls der Wert der Variable 'V' grösser ist als 1, wird das Feld eingeblendet.
V < 3Falls der Wert der Variable 'V' kleiner ist als 3, wird das Feld eingeblendet.
V != "test"Falls der Wert der Variable 'V' nicht "test" entspricht, wird das Feld eingeblendet.
V > 10 && V < 100Falls der Wert der Variable 'V' zwischen 10 und 100 liegt, wird das Feld eingeblendet.
V < 10 || V > 20 Eine Verbindung der Bedingungen mit ODER ( || ) , | wird mit alt gr und 7 eingefügt.


Hinweis:
Bei Globalen Komponenten müssen bei Sichtbarkeitsregeln zusätzlich der Kontext angegeben werden; siehe Sichtbarkeitsregeln in globalen Gruppen.

Spezialfall: Sichtbarkeit beeinflussen, wenn eine bestimmte Auswahl getroffen wurde

Betrifft Felder vom Typ Auswahl / Auswahlliste / Radiobutton / Checkbox mit Einzel- oder Mehrfachauswahl

Zum Steuern der Sichtbarkeit eines Formularelements oder einer Formulargruppe, wenn ein bestimmter Wert einer Auswahl gewählt wurde, hilft folgende Formel: 

contains(nodeValue(FELDNAME),"ID_AUSWAHLOPTION")

FELDNAME: Name des Feldes der Auswahlliste 
ID_AUSWAHLOPTION: ID des Werts, der für die Sichtbarkeitsregel gewählt/aktiviert werden muss.

Definition mit Wizard

Es empfiehlt sich, umfangreiche und kompliziertere Regeln als JEP Formel zu definieren.

  1. Auswahl Feld - Suche nach dem Formularelement. Hat ein Formular eine sehr grosse Anzahl Felder, kann die Auswahl etwas träge reagieren.
  2. Operator - Wie soll der Wert beurteilt werden
  3. Wert - Wert welcher vom gewählten Operator verwendet wird
  4. Verknüpfung - UND / ODER > logische Verknüpfung der Regeln (zeilenweise). Bei UND müssen beide Regeln zutreffen, damit die gesamte Regel greift und das Element sichtbar wird. Bei ODER lediglich eine der Regeln.
  5. Funktionen - [ + ] neue Regel / Regel kopieren / [ - ] Regel löschen / Position verschieben


Verwandtes Thema

Element ausblenden aus der Vorschau

  • Keine Stichwörter