Element aktivieren
Siehe auch: Element deaktivieren, Formularelemente
Aktionen - Kurzfassung
Die Aktion Element aktivieren setzt zur Laufzeit die Option "Aktiv" für das verknüpfte Zielelement.
Die Aktion Element aktivieren setzt zur Laufzeit die Option "Aktiv" für das verknüpfte Zielelement. Diese Option muss gesetzt sein, damit ein Element effektiv aktiviert sein kann (s. Hinweise unten). Ein Element, für das die Option "Aktiv" nicht gesetzt ist, ist immer effektiv inaktiv. Es akzeptiert keine Interaktionen (Fokus annehmen, Wert ändern, usw.) und gilt ohne Prüfungen (Pflichtfeld, Validierer) als "valide". Im Allgemeinen signalisiert ein effektiv inaktives Element diesen Zustand auch visuell, indem es "ausgegraut" erscheint.
Die Aktion kann unter Typ der Aktion nur ausgewählt werden, wenn ein Zielelement verknüpft ist.
Die Eigenschaft "Aktiv" ist für sämtliche Formularelemente verfügbar.
►HINWEISE◄
Das Zielelement wird durch die Aktion Element aktivieren zur Laufzeit nur dann effektiv aktiviert, wenn sämtliche im Formulardesign übergeordneten Element Container ebenfalls "aktiv gesetzt" sind.
Wird ein Zielelement vom Typ Element Container effektiv aktiviert, dann werden auch sämtliche direkt untergeordneten Elemente effektiv aktiviert, die vorher bereits "aktiv gesetzt" (also latent aktiv) waren.
Der effektive Zugriff auf ein effektiv aktiviertes Element kann durch Einstellungen für weitere Optionen ("Schreibgeschützt", "Sichtbar" - s. Formularelemente) für dasselbe oder ein übergeordnetes Element eingeschränkt sein.
Beispiel
In einem Formular sollen Angaben zu einer "Anschrift" (Postadresse) nur stufenweise mit zunehmendem Detaillevel erfolgen können.
In der ersten Stufe müssen Angaben zu "Postleitzahl" und "Ort" eingetragen werden.
Die zweite Stufe mit den Feldern "Straße" und "Hausnummer" soll nur dann aktiviert werden, wenn für die erste Stufe valide Daten eintragen wurden.
Laufzeit-Beispiel:
Stufe |
Ansicht |
Beschreibung |
Details 1 |
|
|
Details 2 |
|
|
►ANMERKUNG◄ Weitere Stufen sind nach demselben Schema vorstellbar, sollen hier aber nicht ausgeführt werden. In der Praxis betrifft die stufenweise Erfassung von Detaildaten häufig umfangreichere Inhalte als in diesem Beispiel. Für diesen Fall bietet das Tab Panel (Registerkarten)-Element die Möglichkeit, die betreffenden Element Container platzsparend anzuordnen. Auch dann können die einzelnen Stufen wie hier beschrieben Schritt für Schritt aktiviert werden.
Konfiguration:
Der Überblick im Formulardesigner zeigt links die hierarchische Struktur innerhalb der "Anschrift" mit je einem Zeilenlayout (Element Container) für die Stufen "Details 1" und "Details 2".
Im Layout ist das Zeilenlayout "Details 2" selektiert, so dass rechts dessen Eigenschaften erscheinen. Die Option Aktiv ist im Formulardesign nicht gesetzt.
Was im Bild nicht zu sehen ist: Die Option Aktiv für die Textfeld-Elemente "Straße" und "Hausnummer" sind gesetzt. Diese Element sind also latent aktiv, erscheinen aber effektiv inaktiv, weil das übergeordnete Zeilenlayout inaktiv ist.
|
Für das Zeilenlayout "Details 1" wird das links abgebildete Verhalten konfiguriert, das keinen eigenen Auslöser verwendet, da es von anderen Verhalten (s. u.) aufgerufen wird:
|
|
Das links dargestellte Verhalten sollte in dieser Form für beide Elemente im Zeilenlayout "Details 1" konfiguriert werden, damit bei jedem Tastendruck in einem der Elemente geprüft wird, ob das Zeilenlayout "Details 2" aktiviert werden soll oder nicht:
|