!--a11y-->
AbstractDropDownByKey 
AbstractDropDownByKey stellt die abstrakte Basisklasse aller Dropdown-Listboxen dar, die zur Datenbindung das Schlüssel-Datenbindungsmodell verwendet.
Die Dropdow-Listbox bietet dem Benutzer eine Auswahlliste an, aus der er einen oder keinen Eintrag auswählen kann und besteht aus einem Textfeld, einer Drucktaste sowie einer Auswahlliste. Dabei wird ein bereits ausgewählter Listeneintrag im Textfeld dargestellt. Eine Liste aller möglichen Werte wird angezeigt, wenn die Drucktaste betätigt wird.
Die Menge der auswählbaren Werte ergibt sich aus der Wertemenge am Datentyp des Attributs, an das die Eigenschaft selectedKey gebunden ist. Dargestellt wird jeweils die zum „Wert“ gehörende Beschreibung.
Der Inhalt, der innerhalb des Oberflächenelements angezeigt werden soll, die dazugehörigen Schlüssel sowie der ausgewählte Schlüssel werden durch den Context geliefert.
Der Context muss einen Knoten X zur Verfügung stellen, der 0 bis n Elemente enthalten kann. (Kardinalität=0..n). Der Knoten muss ein Attribut y enthalten, dessen Datentyp eine Wertemenge (Menge von Wert-Beschreibung-Paaren) aufnehmen kann. Die Schlüssel der Dropdown-Listbox sind die Werte dieser Wertemenge. Die Texte, die in der Auswahlliste angezeigt werden, sind die entsprechenden Beschreibungen. Der ausgewählte Schlüssel wird vom aktuellen Wert des Attributs y geliefert.
Zur Datenbindung wird die Eigenschaft selectedKey des DropDownByKey-Oberflächenelements mit dem Attribut y gebunden, indem der Eigenschaft selectedKey der Pfad des Contexts X.y zugeordnet wird.
Laufzeit-Klasse |
CL_WD_ABSTRACT_DROPDOWN_BY_KEY |
Eigenschaften im View Designer
Name |
Typ |
Anfangswert |
Bindbar |
id |
STRING |
(automatisch) |
nein |
WDY_BOOLEAN |
true |
ja |
|
WDY_BOOLEAN |
false |
ja |
|
WDY_BOOLEAN |
false |
ja |
|
STRING |
|
muss |
|
WDUI_STATE |
normal |
ja |
|
WDUI_TEXT_DIRECTION |
inherit |
ja |
|
Text |
|
ja |
|
WDUI_VISIBILITY |
visible |
ja |
|
STRING |
|
ja |
Events im View Designer
Name |

Weitere Eigenschaften, die über Vererbung zur Verfügung stehen, sind in den dazugehörigen übergeordneten Klassen definiert. Die dazugehörigen Oberflächenelemente sind:
Für die dynamische Programmierung stehen dieselben Eigenschaften, Ereignisse und Aggregationen zur Verfügung wie im View Designer. Beachten Sie dabei die unterschiedlichen Schreibweisen.
Dynamische Programmierung der Eigenschaften
View Designer Name |
Laufzeitname |
Typ |
ENABLED |
WDY_BOOLEAN |
|
KEY_VISIBLE |
WDY_BOOLEAN |
|
LABEL_FOR |
STRING |
|
READ_ONLY |
WDY_BOOLEAN |
|
SELECTED_KEY |
STRING |
|
STATE |
WDUI_STATE |
|
state: normal |
CL_WD_ABSTRACT_DROPDOWN_BY_KEY=>E_STATE-NORMAL |
|
state: required |
CL_WD_ABSTRACT_DROPDOWN_BY_KEY=>E_STATE-REQUIRED |
|
TEXT_DIRECTION |
WDUI_TEXT_DIRECTION |
|
textDirection: inherit |
CL_WD_ABSTRACT_DROPDOWN_BY_KEY=>E_TEXT_DIRECTION-INHERIT |
|
textDirection: ltr |
CL_WD_ABSTRACT_DROPDOWN_BY_KEY=>E_TEXT_DIRECTION-LTR |
|
textDirection: rtl |
CL_WD_ABSTRACT_DROPDOWN_BY_KEY=>E_TEXT_DIRECTION-RTL |
|
TOOLTIP |
WDY_MD_TRANSLATABLE_TEXT |
|
VISIBLE |
WDUI_VISIBILITY |
|
visible: none |
CL_WD_ABSTRACT_DROPDOWN_BY_KEY=>E_VISIBLE-NONE |
|
visible: visible |
CL_WD_ABSTRACT_DROPDOWN_BY_KEY=>E_VISIBLE-VISIBLE |
|
WIDTH |
STRING |
|
Dynamische Programmierung der Ereignisse
View Designer Name |
Laufzeitname |
ON_SELECT |