PageHeader 
Mit dem PageHeader realisieren Sie für eine Seite eine Überschrift. Unter der Überschrift können in der PageHeaderArea beliebige UI-Elemente angezeigt werden, im Beispiel sind es TextViews.
Beispiel für die visuelle Darstellung

Die Anwendung kann einen PageHeader bauen, wie unten beschrieben (unabhängig vom Help Center). Ruft man die Anwendung dann im NWBCv1 auf, wird der PageHeader nicht gerendert, sondern der Titel im NWBC angezeigt.
Dazu müssen die folgenden Voraussetzungen erfüllt sein:
Der NetWeaver Business Client ist aktiv
PageHeader.id = 'PAGE_HEADER'
PageHeader.titleContent = titleContent (TransparentContainer)
titleContent.id = 'PAGE_HEADER_LINKS'
titleContent.children = { helpLink (LinkToAction), persLink (LinkToAction))
Beachten Sie, dass helpLink und persLink beide optional sind.
helpLink.id = 'PAGE_HEADER_HELP_LINK'
helpLink.menu = { }
persLink.id = 'PAGE_HEADER_PERS_LINK'
persLink.menu = { }
Informationen über das Help Center finden Sie unter Hilfetexte in und für Web-Dynpro-Applikationen.
Zusätzlich ist es möglich, dass sich ein NWBC PageHeader in einer eingebetteten View befindet. Damit können Sie einen PageHeader in einer wiederverwendbaren Component oder View realisieren.
Folgendes muss dazu erfüllt sein:
Diese Funktionalität ist nur gültig für eine View-Einbettung in der Hauptview der Anwendung
Das ViewContainerUIElement muss direktes Kind-Element des ROOTUIELEMENTCONTAINERs sein
ViewContainerUIElement.id = 'PAGE_HEADER'
Für die eingebettete View gelten die oben angegebenen Regeln
Hinweis
Beachten Sie, dass der PageHeader nur im NWBCv1.0 ausgeblendet werden kann. Der NWBCv3.0 (siehe SAP NetWeaver Business Client) übernimmt nicht mehr die Aufgabe des Anwendungs-Headers. Wenn also der Header ausgeblendet werden soll, muss die Anwendung dies selbst programmieren.
Laufzeit-Klasse |
CL_WD_PAGE_HEADER |
Eigenschaften im View Designer
Name |
Typ |
Anfangswert |
Bindbar |
|---|---|---|---|
STRING |
(automatisch) |
nein |
|
WDUI_CONTEXT_MENU_BEHAVIOUR |
inherit |
nein |
|
WDY_MD_UI_ELEMENT_REFERENCE |
nein |
||
WDUI_PAGE_HEADER_DESIGN |
standard |
ja |
|
WDY_BOOLEAN |
true |
ja |
|
WDUI_TEXT_DIRECTION |
inherit |
ja |
|
Übersetzbarer Text |
ja |
||
Übersetzbarer Text |
ja |
||
WDUI_VISIBILITY |
visible |
ja |
Aggregationen im View Designer
Name |
Kardinalität |
Typ |
|---|---|---|
0..n |
||
0..1 |
Hinweis
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 |
|---|---|---|
CONTEXT_MENU_BEHAVIOUR |
WDUI_CONTEXT_MENU_BEHAVIOUR |
|
contextMenuBehaviour: inherit |
CL_WD_PAGE_HEADER=>E_CONTEXT_MENU_BEHAVIOUR-INHERIT |
|
contextMenuBehaviour: provide |
CL_WD_PAGE_HEADER=>E_CONTEXT_MENU_BEHAVIOUR-PROVIDE |
|
contextMenuBehaviour: suppress |
CL_WD_PAGE_HEADER=>E_CONTEXT_MENU_BEHAVIOUR-SUPPRESS |
|
CONTEXT_MENU_ID |
WDY_MD_UI_ELEMENT_REFERENCE |
|
DESIGN |
WDUI_PAGE_HEADER_DESIGN |
|
design: small |
CL_WD_PAGE_HEADER=>E_DESIGN-SMALL |
|
design: standard |
CL_WD_PAGE_HEADER=>E_DESIGN-STANDARD |
|
ENABLED |
WDY_BOOLEAN |
|
TEXT_DIRECTION |
WDUI_TEXT_DIRECTION |
|
textDirection: inherit |
CL_WD_PAGE_HEADER=>E_TEXT_DIRECTION-INHERIT |
|
textDirection: ltr |
CL_WD_PAGE_HEADER=>E_TEXT_DIRECTION-LTR |
|
textDirection: rtl |
CL_WD_PAGE_HEADER=>E_TEXT_DIRECTION-RTL |
|
TITLE |
WDY_MD_TRANSLATABLE_TEXT |
|
TOOLTIP |
WDY_MD_TRANSLATABLE_TEXT |
|
VISIBLE |
WDUI_VISIBILITY |
|
visible: none |
CL_WD_PAGE_HEADER=>E_VISIBLE-NONE |
|
visible: visible |
CL_WD_PAGE_HEADER=>E_VISIBLE-VISIBLE |
|
Dynamische Programmierung der Aggregationen
View Designer Name |
Laufzeitname |
Kardinalität |
|---|---|---|
AREAS |
0..n |
|
TITLE_CONTENT |
0..1 |
Ein Beispiel für dieses Oberflächenelement finden Sie im System in der Web-Dynpro-Applikation WDR_TEST_UI_ELEMENTS.