!--a11y-->
AbstractDropDownByKey-Eigenschaften 
● keyVisible
Bei den Einträgen in der Dropdown-Listbox werden zusätzlich noch die Schlüssel aufgeführt.

Beachten Sie, dass diese Eigenschaft nicht API-sichtbar ist, d.h. sie darf nicht vom Anwendungsentwickler verändert werden.
● selectedKey
Wert aus der Wertemenge, der in der Liste der Dropdown-Listbox ausgewählt ist.
Die folgenden Fälle können auftreten:
○ DropDownByKey.selectedKey enthält den Initialwert und der Initialwert steht nicht in der Werteliste: In diesem Fall ist der gewählte Wert ein leerer String.
○ DropDownByKey.selectedKey enthält einen anderen Wert, der nicht in der Werteliste steht: In diesem Fall wird dieser Wert in seiner internen Darstellung im Feld der DropDownByKey angezeigt.
○ Für das DropDownByKey.selectedKey-Attribut ist isNullable=true in der ContextNodeInfo eingestellt: An erster Stelle der DropDown-Liste wird ein leerer Eintrag hinzugefügt. Bei Auswahl des Wertes wird selectedKey auf den Initialwert zurückgesetzt und das isNull-Flag am Attribut gesetzt. Bei Auswahl eines anderen Eintrages wird isNull zurückgesetzt.
Beachten Sie hierbei, dass Sie isNullable lediglich programmatisch und nicht deklarativ im Context-Editor setzen können:
|
DATA WD_NODE_INFO TYPE REF TO IF_WD_CONTEXT_NODE_INFO.
WD_NODE_INFO = ... WD_NODE_INFO->SET_NULLABLE( NAME = 'ATTRIBUTE_NAME' ). |
Sie finden ein Beispiel im System in der Component DEMO_UI_STD_SELECTION (Applikation DEMO_UI_DROPDOWN_BY_KEY).