Bedingte Anzeige von Feldern

Mindestens 2 Felder sind beteiligt

Bedingte Anzeige von Feldern hei├čt, dass z.B. Feld “A” im Formular nur sichtbar ist, solange der Benutzer f├╝r Feld “B” einen bestimmten Wert ausgew├Ąhlt hat. D.h. es sind mindestens immer 2 Felder an der “Bedingten Anzeige” beteiligt:

  • das regelnde Feld (in unserem Beispiel B) und
  • das geregelte Feld (in unserem Beispiel A).

Welche Feldtypen k├Ânnen als regelnde Felder verwendet werden?

Listboxen, Radiobutton, Checkbox Gruppen und Checkboxen, k├Ânnen als regelnde Felder verwendet werden.

Welche Feldtypen k├Ânnen als geregelte Felder verwendet werden?

Alle Feldtypen au├čer den Formular-Buttons k├Ânnen als geregelte Felder verwendet werden.

Die Konfiguration

  • Legen Sie mindestens ein Feld vom Typ Listbox, Radiobutton, Checkbox Gruppe oder Checkbox an.
    Dieses Feld wird als regelndes Feld verwendet.
  • Legen Sie ein weiteres Feld an.
    Dieses Feld wird das geregelte Feld und mit bedingter Anzeige verwendet.
  • Speichern Sie dieses zweite Feld.
  • Klicken Sie in das Eingabefeld der Option “Bedingte Anzeige”.
    Sie sehen nun alle Optionen, die Sie im regelnden Feld angelegt haben in dieser Auswahlliste.
  • W├Ąhlen die Sie die Option, die ausl├Âsen soll, dass das geregelte Feld angezeigt wird, durch Klick mit der Maus aus.
  • Halten Sie die Strg-Taste gedr├╝ckt, wenn sie mehr als eine Option ausw├Ąhlen wollen.
  • Speichern Sie das geregelte Feld.

Die folgenden Abbildungen verdeutlichen, wie sie ein Feld mit bedingter Anzeige anlegen k├Ânnen und wie die Darstellung im Formular aussieht.

├ťbersicht

Liste der Felder, die f├╝r das Formular angelegt wurden.

Feldliste in der Administration

Option f├╝r bedingte Anzeige w├Ąhlen

In der Auswahlliste werden Optionen aller Felder vom Typ Listbox, Radiobutton, Checkbox Gruppe oder Checkbox angezeigt. Das sind alle Felder, die verwendet werden k├Ânnen, um die Anzeige dieses Feldes im Formular zu regeln.

Option f├╝r bedingte Anzeige w├Ąhlen

Option f├╝r bedingte Anzeige gew├Ąhlt

Durch Dr├╝cken der Strg-Taste ist es m├Âglich mehrere Optionen f├╝r die bedingte Anzeige auszuw├Ąhlen.

Option f├╝r bedingte Anzeige gew├Ąhlt

Im Frontend: Bedingtes Feld wird nicht angezeigt

Option, die zur Anzeige des bedingten Feldes f├╝hrt, ist nicht ausgew├Ąhlt.

Bedingtes Feld wird nicht angezeigt

Im Frontend: Bedingtes Feld wird angezeigt

Option die zur Anzeige des bedingten Feldes f├╝hrt, ist ausgew├Ąhlt.

Bedingtes Feld wird angezeigt

Beliebig viele Bedingungen

Oder-Bedingung

Sie k├Ânnen in der Listbox “Bedingte Anzeige” beliebig viele Bedingungen festlegen, die zu seiner Anzeige f├╝hren. Diese sind immer Oder-Bedingungen.

Und-Bedingung

Wenn Sie f├╝r ein Feld mehrere Bedingungen festlegen wollen, die alle erf├╝llt sein m├╝ssen, bevor dieses Feld angezeigt wird, dann handelt es sich um eine Und-Bedingung der Felder. Wenn Sie eine solche Und-Bedingung erstellen wollen, m├╝ssen Sie hierzu geschachtelte bedingte Felder verwenden. Wie das genau geht, wird im Folgenden beschrieben.

Beliebig tiefe Schachtelung

Visforms erm├Âglicht Ihnen die beliebig tiefe Schachtelung von bedingten Feldern. Ein Feld, das selbst nur unter bestimmten Bedingungen angezeigt wird, kann selbst die Anzeige eines weiteren Feldes regeln. Feld A steuert die Anzeige von Feld B. Feld B wiederum regelt die Anzeige von Feld C.

Endlosschleifen werden automatisch vermieden

In der Auswahlliste, in der Sie festlegen k├Ânnen, welche Felder und welche Werte regeln, ob ein geregeltes Feld angezeigt wird oder nicht, finden Sie nicht alle exitierenden Optionen aller Felder vom Typ Listbox, Radiobutton, Checkbox Gruppe oder Checkbox. Also nicht einfach alle Felder vom richtigen Typ, die Sie f├╝r das Formular angelegt haben. Sie finden hingegen nur solche Felder vom richtigen Typ, die auch tats├Ąchlich zur Regelung des Feldes verwendet werden k├Ânnen.

Es fehlen alle Optionen in der Auswahlliste, die zu einer “Endlosschleife” f├╝hren w├╝rden. So wird verhindert, dass Sie etwa eine Konfiguration wie die folgende treffen k├Ânnen:
Feld A unterbindet die Anzeige von Feld B und gleichzeitig unterbindet Feld B die Anzeige von Feld A.
Hierbei werden auch tiefere Ebenen der Abh├Ąngigkeit ber├╝cksichtigt.

Besonderheiten von bedingten Feldern

Durch bedingte Felder in Visforms werden direkte Wechselwirkungen zwischen Formularfeldern eingef├╝hrt. Deshalb gibt es bei der Konfiguration von Feldern Aktionen, die unter Umst├Ąnden zu Konflikten bei diesen Wechselwirkungen f├╝hren k├Ânnten. Dies hat zur Folge, dass einige Aktionen f├╝r regelnde und/oder geregelte Felder nicht erlaubt sind. Sie werden hier├╝ber durch eine aussagekr├Ąftige Fehlermeldung informiert.

Insbesondere handelt es sich um folgende Aktionen:

  • Der Feldtype eines regelnden Feldes kann nicht ge├Ąndert werden.
  • Regelnde Felder k├Ânnen nicht gel├Âscht werden.
  • Regelnde Felder k├Ânnen nicht versteckt werden.
  • Beim Kopieren von regelnden und geregelten Feldern werden Regeln, die im neuen Kontext nicht mehr g├╝ltig sind, gel├Âscht.
    Dies gilt f├╝r das Kopieren von Feldern und/oder Formularen mit Feldern mittels Stapelverarbeitung.
    Und es gilt auch bei der Verwendung des “Als Kopie Speichern Buttons”.
  • Die Zusammensetzung der Optionenliste zur Auswahl “bedingte Anzeige” ist auch vom Zustand des geregelten Feldes abh├Ąngig.
    Die Liste bleibt daher so lange leer, bis ein neu angelegtes Feld, oder ein Feld dessen Feldtyp Sie ge├Ąndert haben, das erste Mal gespeichert wurde.

Wollen Sie ein regelndes Feld l├Âschen oder verstecken, dann m├╝ssen Sie zuerst in allen durch dieses Feld gesteuerten bzw. geregelten Feldern alle Optionen des regelnden Feldes aus der “bedingten Anzeige” entfernen.