
Ein Toolbar-Oberflächenelement repräsentiert eine Sammlung von Werkzeugen, die über Oberflächenelemente aufgerufen werden. ToolBars stellen somit eine Möglichkeit dar, Oberflächenelemente zu gruppieren und funktional zusammenzufassen.
Eine ToolBar kann folgende Elemente enthalten:
Die einzelnen Elemente verfügen über die Eigenschaft collapsible, mit der sie versteckt werden können. Alle Elemente, die zusammenklappbar sind, können über ein kleines Dreieckssymbol versteckt werden.
Die ToolBar-Elemente sind in der ToolBar in einer Zeile horizontal angeordnet. Die Größe sowie die Position der einzelnen Oberflächenelemente werden automatisch berechnet. Mit der Eigenschaft wrapping können Sie bestimmen, ob die Elemente in eine neue Zeile umgebrochen werden können.
Informationen über die Möglichkeit eines Datei-Download ohne den Einsatz des UI-Elements FileDownload erhalten Sie unter Datei-Export.
Um die Entwicklung barrierefreier Anwendungen zu ermöglichen, werden im Rahmen des Syntaxchecks die Eigenschaften tooltip und accessibilityDescription nicht überprüft.
Ein gesetzter Tooltip ist bei diesem Oberflächenelement nicht zwingend erforderlich, könnte aber - wenn er detaillierte semantische Informationen enthält - durchaus Sinn machen.
|
Laufzeit-Klasse |
CL_WD_TOOLBAR |
Eigenschaften im View Designer
|
Name |
Typ |
Anfangswert |
Bindbar |
|---|---|---|---|
|
STRING |
(automatisch) |
nein |
|
|
Übersetzbarer Text |
ja |
||
|
WDUI_CONTEXT_MENU_BEHAVIOUR |
inherit |
nein |
|
|
WDY_MD_UI_ELEMENT_REFERENCE |
nein |
||
|
WDUI_TOOLBAR_DESIGN |
standard |
ja |
|
|
WDY_BOOLEAN |
true |
ja |
|
|
WDUI_ITEM_OVERFLOW |
Wrap Items |
ja |
|
| styleClassName | STRING | ja | |
|
Übersetzbarer Text |
ja |
||
|
WDUI_VISIBILITY |
visible |
ja |
|
|
WDY_BOOLEAN |
true |
ja |
Aggregationen im View Designer
|
Name |
Kardinalität |
Typ |
|---|---|---|
|
0..n |
ToolBarItem |
|
|
0..1 |
||
|
0..n |
ToolBarItem |
Weitere Eigenschaften, die über Vererbung zur Verfügung stehen, sind in den dazugehörigen übergeordneten Klassen definiert. Die dazugehörigen Oberflächenelemente sind:
Dynamische Programmierung
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 |
|---|---|---|
|
ACCESSIBILITY_DESCR |
WDY_MD_TRANSLATABLE_TEXT |
|
|
CONTEXT_MENU_BEHAVIOUR |
WDUI_CONTEXT_MENU_BEHAVIOUR |
|
|
contextMenuBehaviour: inherit |
CL_WD_TOOLBAR=>E_CONTEXT_MENU_BEHAVIOUR-INHERIT |
|
|
contextMenuBehaviour: provide |
CL_WD_TOOLBAR=>E_CONTEXT_MENU_BEHAVIOUR-PROVIDE |
|
|
contextMenuBehaviour: suppress |
CL_WD_TOOLBAR=>E_CONTEXT_MENU_BEHAVIOUR-SUPPRESS |
|
|
CONTEXT_MENU_ID |
WDY_MD_UI_ELEMENT_REFERENCE |
|
|
DESIGN |
WDUI_TOOLBAR_DESIGN |
|
|
design: emphasized |
CL_WD_TOOLBAR=>E_DESIGN-EMPHASIZED |
|
|
design: standard |
CL_WD_TOOLBAR=>E_DESIGN-STANDARD |
|
|
design: transparent |
CL_WD_TOOLBAR=>E_DESIGN-TRANSPARENT |
|
|
ENABLED |
WDY_BOOLEAN |
|
|
ITEM_OVERFLOW |
WDUI_ITEM_OVERFLOW |
|
| styleClassName | STYLE_CLASS_NAME | STRING |
|
TOOLTIP |
WDY_MD_TRANSLATABLE_TEXT |
|
|
VISIBLE |
WDUI_VISIBILITY |
|
|
visible: none |
CL_WD_TOOLBAR=>E_VISIBLE-NONE |
|
|
visible: visible |
CL_WD_TOOLBAR=>E_VISIBLE-VISIBLE |
|
|
WRAPPING |
WDY_BOOLEAN |
Dynamische Programmierung der Aggregationen
|
View Designer Name |
Laufzeitname |
Kardinalität |
|---|---|---|
|
TOOLBAR_ITEMS |
0..n |
|
|
TOOLBAR_POPIN |
0..1 |
|
|
TOOLBAR_RIGHT_ITEMS |
0..n |
Beispiele für dieses Oberflächenelement finden Sie im System in der Web-Dynpro-Applikation WDR_TEST_UI_ELEMENTS.