Show TOC

FormLayoutAdvancedLocate this document in the navigation structure

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.

    Hinweis

    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

id

STRING

(automatisch)

nein

colCount

I

8

ja

legendId

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.

View Designer Name

Laufzeitname

Typ

colCount

COL_COUNT

I

legendId

LEGEND_ID WDY_MD_UI_ELEMENT_REFERENCE
Weitere Informationen

Weitere Informationen zu FormLayout und dessen Funktionalität finden Sie unter FormLayout.