
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
PageHeader und SAP NetWeaver Business Client (NWBC)
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 SAP 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.
PageHeader in eingebetteter View
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
Der NWBCv3.0übernimmt nicht mehr die Aufgabe des Anwendungs-Headers. Wenn also der Header ausgeblendet werden soll, muss die Anwendung dies selbst programmieren.
Details
|
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 |
|
| hideTitle | WDY_BOOLEAN | false | ja |
| styleClassName | STRING | 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 |
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 |
|---|---|---|
|
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 |
|
| hideTitle | HIDE_TITLE | WDY_BOOLEAN |
| styleClassName | STYLE_CLASS_NAME | STRING |
|
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.