
FormLayoutAdvanced besitzt folgende Eigenschaften:
Es unterstützt die Ausrichtung von UI-Elementen über Containergrenzen hinweg. Zusätzlich ist es auch möglich UI-Elemente stufenförmig in verschiedenen Zeilen anzuordnen.
Die folgende Grafik zeigt ein Beispiel hierfür:
Die Layout-Daten für ein Oberflächenelement in einem Container, dem ein FormLayoutAdvanced zugeordnet ist, werden von FormDataAdvanced zur Verfügung gestellt.
Um ein Zeitungsseitenlayout wie beim FormLayout zu erzeugen, wird empfohlen, ein LayoutContainer zu verwenden. Dadurch wird die Verschachtelungstiefe reduziert.
Die Höhe des FormLayoutAdvanced in Form von rowSpan muss für jedes UI-Element entsprechend angegeben werden.
Die Höhe der Layoutzelle passt sich nicht automatisch der Höhe Ihres UI-Elements an. Wenn es zu groß ist, wird es abgeschnitten.
Andere Layouts passen sich hingegen der Höhe an. Weitere Informationen hierzu siehe MatrixLayout und GridLayout.
Implementierungsdetails
|
Laufzeit-Klasse |
CL_WD_FORM_LAYOUT_ADV |
|
Name |
Typ |
Anfangswert |
Bindbar |
|---|---|---|---|
|
STRING |
(automatisch) |
nein |
|
|
I |
8 |
ja |
|
| WDY_MD_UI_ELEMENT_REFERENCE | ja |
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.
Weitere Informationen zu FormLayout und dessen Funktionalität finden Sie unter FormLayout.