Element nicht Pflichtfeld

Aktionen - Kurzfassung

Die Aktion Element Pflichtfeld entfernt zur Laufzeit die Option "Pflichtfeld" für das verknüpfte Zielelement.

Siehe auch: Element Pflichtfeld, Formularelemente

Die Aktion Element Pflichtfeld entfernt zur Laufzeit die Option "Pflichtfeld" für das verknüpfte Zielelement.

images/download/attachments/189433095/image-2024-10-8_9-58-25-version-1-modificationdate-1728374305190-api-v2.png

  • Ohne Verknüpfung zu einem Zielelement ist die Aktion unter Typ der Aktion nicht auswählbar.

  • Welche Auswirkung das Löschen bzw. Setzen der Pflichtfeld-Eigenschaft für ein bestimmtes Element hat, hängt von dessen Eigenschaften und der umgebenden Hierarchie im Formular ab (Details s. Element Pflichtfeld).

  • Die Aktion steht auch für Formularelemente zur Verfügung, für die ein interaktives Löschen der Pflichtfeld-Eigenschaft über das Eigenschaften-Fenster im Formulardesigner nicht unterstützt wird.

Beispiel

In einem Formular werden Stammdaten für den Zahlungsverkehr mit einem Kunden erfasst. Abhängig vom Ländercode (führende zwei Zeichen) in der angegebenen "IBAN" (Kontonummer) soll die Angabe einer "BIC" (SWIFT-Code der Bank) verpflichtend sein oder nicht. Ausgangspunkt für die Unterscheidung ist eine Positivliste von SEPA-Ländercodes, für die eine IBAN ohne BIC als Angabe ausreicht.

Laufzeit-Beispiel:

Beispiel

Erscheinungsbild im Formular

Eine Überweisung in die Schweiz (CH)
ist per IBAN ohne BIC möglich.

images/download/attachments/189433095/image2020-6-22_17-52-21-version-1-modificationdate-1728374298755-api-v2.png

Für eine Überweisung auf die Seychellen (SC)
ist die "BIC" ein Pflichtfeld.

images/download/attachments/189433095/image2020-6-22_17-54-24-version-1-modificationdate-1728374298758-api-v2.png

Konfiguration:

images/download/attachments/189433095/image-2024-10-8_10-9-13-version-1-modificationdate-1728374953421-api-v2.png

Für das Textfeld "IBAN" wird das links abgebildete Verhalten konfiguriert:

  • Das Verhalten reagiert auf den Auslöser Geändert mit allen Änderungstypen, so dass der Pflichtfeldstatus für die "BIC" immer passend zur eingegebenen "IBAN" geregelt ist.


  • Die Verhaltensweise Regulärer Ausdruck wird hier verwendet, da die nur die ersten beiden Zeichen der "IBAN" zu prüfen sind, was die einfachere Prüfung mit Gefüllt mit nicht leisten kann. Die Prüfung soll als "bestanden" gelten, wenn die "IBAN" leer (^$) ist oder (|) die ersten beiden Zeichen in der gegebenen Positivliste von Ländercodes ( BE|BG|DK|... ) enthalten sind. Weitere Regeln (für die nachfolgenden Ziffern) sollen hier nicht diskutiert werden.


  • Unter den Aktionen bei "wahr" sorgt die Aktion .Element nicht Pflichtfeld v4.12.0 dafür, dass bei bestandener Prüfung der Pflichtfeldstatus für das Zielelement "BIC" aufgehoben wird.


  • Unter den Aktionen bei "falsch" sorgt die Aktion Element Pflichtfeld dafür, dass das Zielelement "BIC" zum Pflichtfeld wird, wenn die IBAN ein Land außerhalb der SEPA-Liste ausweist.

ANMERKUNG◄ Bei dieser Konfiguration spielt die Standardeinstellung der Option "Pflichtfeld" im Formulardesign für das Textfeld "BIC" zur Laufzeit keine Rolle, da der effektive Status immer zur Laufzeit per Aktion bestimmt wird. Allerdings könnte diese Logik durch das Deaktivieren des "BIC"-Elements oder eines der übergeordneten Container ausgehebelt werden, da ein effektiv inaktives Element immer als "valide" gilt und dann auch trotz Pflichtfeldstatus leer bleiben kann.