
Ein Panel ist ein Container-artiges UI-Element, das große Ähnlichkeit mit einem Tray aufweist. Sie können ein Panel auch als ROOTUIELEMENTCONTAINER verwenden.
|
|
Im Gegensatz zu einem Tray hat ein Panel einen Toggle-Button, der in Form eines kleinen Dreiecks in der linken oberen Ecke angezeigt wird (beim Tray gibt es entsprechend einen viereckigen Button, der in der oberen rechten Ecke angezeigt wird).
Anders als beim Tray bestimmt die Eigenschaft height die komplette Höhe des Panels inklusive Kopfzeile und ToolBar. Beim Tray legt height lediglich die Höhe des Inhaltsbereiches fest, also ohne Header und ToolBar.
Um Verwechselungen mit Tray s zu vermeiden, sollten Sie nicht Tray s und Panel s auf dem gleichen Bildschirm verwenden.
Implementierungsdetails
|
Laufzeit-Klasse |
CL_WD_PANEL |
|
Name |
Typ |
Anfangswert |
Bindbar |
|---|---|---|---|
|
STRING |
(automatisch) |
nein |
|
|
Übersetzbarer Text |
ja |
||
|
WDUI_ARIA_LANDMARK |
None |
ja |
|
|
WDUI_PANEL_CONTENT_DESIGN |
transparentNoBorder |
ja |
|
|
WDUI_CONTENT_PADDING |
standard |
ja |
|
|
WDUI_CONTEXT_MENU_BEHAVIOUR |
inherit |
nein |
|
|
WDY_MD_UI_ELEMENT_REFERENCE |
nein |
||
|
WDY_MD_UI_ELEMENT_REFERENCE |
ja |
||
|
WDY_BOOLEAN |
true |
ja |
|
|
WDY_BOOLEAN |
true |
ja |
|
|
WDY_BOOLEAN |
true |
ja |
|
|
WDY_BOOLEAN |
false |
nein |
|
|
WDUI_PANEL_HEADER_DESIGN |
standard |
ja |
|
|
STRING |
ja |
||
|
STRING |
ja |
||
|
WDY_BOOLEAN |
false |
nein |
|
|
WDUI_SCROLLING_MODE |
none |
ja |
|
|
I |
0 |
nein |
|
|
I |
0 |
nein |
|
| styleClassName | STRING | ja | |
|
Übersetzbarer Text |
ja |
||
|
WDY_BOOLEAN |
false |
ja |
|
|
Übersetzbarer Text |
ja |
||
|
WDUI_VISIBILITY |
visible |
ja |
|
|
STRING |
ja |
|
Name |
Kardinalität |
Typ |
|---|---|---|
|
0..n |
||
|
0..1 |
||
|
0..1 |
||
|
0..n |
||
|
0..1 |
||
|
0..1 |
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.
|
View Designer Name |
Laufzeitname |
Typ |
|---|---|---|
|
ACCESSIBILITY_DESCR |
WDY_MD_TRANSLATABLE_TEXT |
|
|
ARIA_LANDMARK |
WDUI_ARIA_LANDMARK |
|
|
ariaLandmark: Application |
CL_WD_PANEL=>E_ARIA_LANDMARK-APPLICATION |
|
|
ariaLandmark: Article |
CL_WD_PANEL=>E_ARIA_LANDMARK-ARTICLE |
|
|
ariaLandmark: Banner |
CL_WD_PANEL=>E_ARIA_LANDMARK-BANNER |
|
|
ariaLandmark: Complementary |
CL_WD_PANEL=>E_ARIA_LANDMARK-COMPLEMENTARY |
|
|
ariaLandmark: Contentinfo |
CL_WD_PANEL=>E_ARIA_LANDMARK-CONTENTINFO |
|
|
ariaLandmark: Form |
CL_WD_PANEL=>E_ARIA_LANDMARK-FORM |
|
|
ariaLandmark: Main |
CL_WD_PANEL=>E_ARIA_LANDMARK-MAIN |
|
|
ariaLandmark: Navigation |
CL_WD_PANEL=>E_ARIA_LANDMARK-NAVIGATION |
|
|
ariaLandmark: None |
CL_WD_PANEL=>E_ARIA_LANDMARK-NONE |
|
|
ariaLandmark: Search |
CL_WD_PANEL=>E_ARIA_LANDMARK-SEARCH |
|
|
CONTENT_DESIGN |
WDUI_PANEL_CONTENT_DESIGN |
|
|
contentDesign: fillBorder |
CL_WD_PANEL=>E_CONTENT_DESIGN-FILL |
|
|
contentDesign: fillNoBorder |
CL_WD_PANEL=>E_CONTENT_DESIGN-FILL_NO_BORDER |
|
|
contentDesign: plainBorder |
CL_WD_PANEL=>E_CONTENT_DESIGN-PLAIN |
|
|
contentDesign: plainNoBorder |
CL_WD_PANEL=>E_CONTENT_DESIGN-PLAIN_NO_BORDER |
|
|
contentDesign: transparentNoBorder |
CL_WD_PANEL=>E_CONTENT_DESIGN-TRANSPARENT |
|
|
contentDesign: transparentBorder |
CL_WD_PANEL=>E_CONTENT_DESIGN-TRANSPARENT_BORDER |
|
|
CONTENT_PADDING |
WDUI_CONTENT_PADDING |
|
|
contentPadding: none |
C L_WD_PANEL=>E_CONTENT_PADDING-NONE |
|
|
contentPadding: standard |
CL_WD_PANEL=>E_CONTENT_PADDING-STANDARD |
|
|
CONTEXT_MENU_BEHAVIOUR |
WDUI_CONTEXT_MENU_BEHAVIOUR |
|
|
contextMenuBehaviour: inherit |
CL_WD_PANEL=>E_CONTEXT_MENU_BEHAVIOUR-INHERIT |
|
|
contextMenuBehaviour: provide |
CL_WD_PANEL=>E_CONTEXT_MENU_BEHAVIOUR-PROVIDE |
|
|
contextMenuBehaviour: suppress |
CL_WD_PANEL=>E_CONTEXT_MENU_BEHAVIOUR-SUPPRESS |
|
|
CONTEXT_MENU_ID |
WDY_MD_UI_ELEMENT_REFERENCE |
|
|
DEFAULT_BUTTON_ID |
WDY_MD_UI_ELEMENT_REFERENCE |
|
|
ENABLED |
WDY_BOOLEAN |
|
|
EXPANDABLE |
WDY_BOOLEAN |
|
|
EXPANDED |
WDY_BOOLEAN |
|
|
HANDLE_HOTKEYS |
WDY_BOOLEAN |
|
|
HEADER_DESIGN |
WDUI_PANEL_HEADER_DESIGN |
|
|
headerDesign: standard |
CL_WD_PANEL=>E_HEADER_DESIGN-STANDARD |
|
|
headerDesign: underline |
CL_WD_PANEL=>E_HEADER_DESIGN-UNDERLINE |
|
|
HEIGHT |
STRING |
|
|
IMAGE_SOURCE |
STRING |
|
|
IS_DRAG_HANDLE |
WDY_BOOLEAN |
|
|
SCROLLING_MODE |
WDUI_SCROLLING_MODE |
|
|
scrollingMode: auto |
CL_WD_PANEL=>E_SCROLLING_MODE-AUTO |
|
|
scrollingMode: both |
CL_WD_PANEL=>E_SCROLLING_MODE-BOTH |
|
|
scrollingMode: none |
CL_WD_PANEL=>E_SCROLLING_MODE-NONE |
|
|
SCROLL_LEFT |
I |
|
|
SCROLL_TOP |
I |
|
| styleClassName | STYLE_CLASS_NAME | STRING |
|
TITLE |
WDY_MD_TRANSLATABLE_TEXT |
|
|
TITLE_EDITABLE |
WDY_BOOLEAN |
|
|
TOOLTIP |
WDY_MD_TRANSLATABLE_TEXT |
|
|
VISIBLE |
WDUI_VISIBILITY |
|
|
visible: none |
CL_WD_PANEL=>E_VISIBLE-NONE |
|
|
visible: visible |
CL_WD_PANEL=>E_VISIBLE-VISIBLE |
|
|
WIDTH |
STRING |
|
View Designer Name |
Laufzeitname |
Kardinalität |
|---|---|---|
|
CHILDREN |
0..n |
|
|
DRAG_SOURCE_INFO |
0..1 |
|
|
DROP_TARGET_INFO |
0..1 |
|
|
HEADER_FUNCTIONS |
0..n |
|
|
HEADER_TOOLBAR |
0..1 |
|
|
TOOLBAR |
0..1 |
Sie finden ein Beispiel zum Testen im System in der Component WDR_TEST_PANEL.