Show TOC

HintergrundPanel Dieses Dokument in der Navigationsstruktur finden

 

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.

Panel (Panel)

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.

Hinweis Hinweis

Um Verwechselungen mit Trays zu vermeiden, sollten Sie nicht Trays und Panels auf dem gleichen Bildschirm verwenden.

Ende des Hinweises.
Implementierungsdetails

Laufzeit-Klasse

CL_WD_PANEL

Eigenschaften im View Designer

Name

Typ

Anfangswert

Bindbar

id

STRING

(automatisch)

nein

accessibilityDescription

Übersetzbarer Text

ja

contentDesign

WDUI_PANEL_CONTENT_DESIGN

transparent

ja

contentPadding

WDUI_CONTENT_PADDING

standard

ja

contextMenuBehaviour

WDUI_CONTEXT_MENU_BEHAVIOUR

inherit

nein

contextMenuId

WDY_MD_UI_ELEMENT_REFERENCE

nein

defaultButtonId

WDY_MD_UI_ELEMENT_REFERENCE

ja

enabled

WDY_BOOLEAN

true

ja

expandable

WDY_BOOLEAN

true

ja

expanded

WDY_BOOLEAN

true

ja

handleHotkeys

WDY_BOOLEAN

false

nein

headerDesign

WDUI_PANEL_HEADER_DESIGN

standard

ja

height

STRING

ja

imageSource

STRING

ja

isDragHandle

WDY_BOOLEAN

false

nein

scrollingMode

WDUI_SCROLLING_MODE

none

ja

title

Übersetzbarer Text

ja

scrollLeft

I

0

nein

scrollTop

I

0

nein

titleEditable

WDY_BOOLEAN

false

ja

tooltip

Übersetzbarer Text

ja

visible

WDUI_VISIBILITY

visible

ja

width

STRING

ja

Aggregationen im View Designer

Name

Kardinalität

Typ

Element

0..n

UIElement

DRAG_SOURCE_INFO

0..1

DragSourceInfo

DROP_TARGET_INFO

0..1

DropTargetInfo

HEADER_FUNCTIONS

0..n

IconButton

HEADER_TOOLBAR

0..1

ToolBar

TOOLBAR

0..1

ToolBar

Events im View Designer

Name

onDrop

onToggle

Hinweis Hinweis

Weitere Eigenschaften, die über Vererbung zur Verfügung stehen, sind in den dazugehörigen übergeordneten Klassen definiert. Die dazugehörigen Oberflächenelemente sind:

Ende des Hinweises.
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

accessibilityDescription

ACCESSIBILITY_DESCR

WDY_MD_TRANSLATABLE_TEXT

contentDesign

CONTENT_DESIGN

WDUI_PANEL_CONTENT_DESIGN

contentDesign: fill

CL_WD_PANEL=>E_CONTENT_DESIGN-FILL

contentDesign: plain

CL_WD_PANEL=>E_CONTENT_DESIGN-PLAIN

contentDesign: transparent

CL_WD_PANEL=>E_CONTENT_DESIGN-TRANSPARENT

contentPadding

CONTENT_PADDING

WDUI_CONTENT_PADDING

contentPadding: none

CL_WD_PANEL=>E_CONTENT_PADDING-NONE

contentPadding: standard

CL_WD_PANEL=>E_CONTENT_PADDING-STANDARD

contextMenuBehaviour

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

contextMenuId

CONTEXT_MENU_ID

WDY_MD_UI_ELEMENT_REFERENCE

defaultButtonId

DEFAULT_BUTTON_ID

WDY_MD_UI_ELEMENT_REFERENCE

enabled

ENABLED

WDY_BOOLEAN

expandable

EXPANDABLE

WDY_BOOLEAN

expanded

EXPANDED

WDY_BOOLEAN

handleHotkeys

HANDLE_HOTKEYS

WDY_BOOLEAN

headerDesign

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

HEIGHT

STRING

imageSource

IMAGE_SOURCE

STRING

isDragHandle

IS_DRAG_HANDLE

WDY_BOOLEAN

scrollingMode

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

scrollLeft

SCROLL_LEFT

I

scrollTop

SCROLL_TOP

I

title

TITLE

WDY_MD_TRANSLATABLE_TEXT

titleEditable

TITLE_EDITABLE

WDY_BOOLEAN

tooltip

TOOLTIP

WDY_MD_TRANSLATABLE_TEXT

visible

VISIBLE

WDUI_VISIBILITY

visible: none

CL_WD_PANEL=>E_VISIBLE-NONE

visible: visible

CL_WD_PANEL=>E_VISIBLE-VISIBLE

width

WIDTH

STRING

Dynamische Programmierung der Aggregationen

View Designer Name

Laufzeitname

Kardinalität

Element

CHILDREN

0..n

DRAG_SOURCE_INFO

DRAG_SOURCE_INFO

0..1

DROP_TARGET_INFO

DROP_TARGET_INFO

0..1

HEADER_FUNCTIONS

HEADER_FUNCTIONS

0..n

HEADER_TOOLBAR

HEADER_TOOLBAR

0..1

TOOLBAR

TOOLBAR

0..1

Dynamische Programmierung der Ereignisse

View Designer Name

Laufzeitname

onDrop

ON_DROP

onToggle

ON_TOGGLE

Beispiel

Sie finden ein Beispiel zum Testen im System in der Component WDR_TEST_PANEL.