!--a11y-->
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
NetWeaver Business
Client (NWBC) 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, das 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
Laufzeit-Klasse |
CL_WD_PAGE_HEADER |
Eigenschaften im View Designer
Name |
Typ |
Anfangswert |
Bindbar |
id |
STRING |
(automatisch) |
nein |
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 |

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 |
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.