
Mit dem PageLayout kann eine Seite in verschiedene Bereiche aufgeteilt werden. Das PageLayout muss immer als Root-Element eines Views eingesetzt werden. Es sollte nur einmal in einer Anwendung in der obersten View der View-Hierarchie verwendet werden.
PageLayouts können bis zu neun Bereiche enthalten. Jeder Bereich oder Panel (PagePanel) kann eine eigene Hintergrundfarbe und unterschiedliche Abgrenzungen haben. Ein PageFullWidthPanel hat immer die Breite von 100%.
Beispiel für die visuelle Darstellung
| Laufzeit-Klasse |
CL_WD_PAGE_LAYOUT |
Eigenschaften im View Designer
| Name | Typ | Anfangswert | Bindbar |
|---|---|---|---|
|
STRING |
(automatisch) |
nein |
Aggregationen im View Designer
| Name | Kardinalität | Typ |
|---|---|---|
|
0..1 |
||
|
0..1 |
||
|
0..1 |
||
|
0..1 |
||
|
0..1 |
||
|
0..1 |
||
|
0..1 |
||
|
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:
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 Aggregationen
| View Designer Name | Laufzeitname | Kardinalität |
|---|---|---|
|
BEGIN |
0..1 |
|
|
BOTTOM |
0..1 |
|
|
CENTER |
0..1 |
|
|
END |
0..1 |
|
|
INNER_BEGIN |
0..1 |
|
|
INNER_BOTTOM |
0..1 |
|
|
INNER_END |
0..1 |
|
|
INNER_TOP |
0..1 |
|
|
TOP |
0..1 |
Sie finden ein Beispiel für dieses Oberflächenelement im System in der Web-Dynpro-Applikation demo_uiel_page_layout (Component DEMO_UIEL_PATTERN).