
Abstand des Oberflächenelements zum Gitterzellenrand für alle Zellen des GridLayouts
Abstand zwischen den einzelnen Gitterzellen für alle Zellen des GridLayouts
Anzahl der Gitterspalten
layoutFixed
Bestimmt, ob die Größen der GridLayout-Zellen fest sind oder von ihren Inhalten aufgedrückt werden können.
Wenn die Eigenschaft nicht gesetzt ist (ABAP_FALSE), sind die GridLayout-Zellen immer so groß, dass der Inhalt komplett sichtbar ist. Wenn die Größe der GridLayout-Zelle (width und height der GridData) kleiner gewählt wurde als die Größe des Inhalts, drückt dieser Inhalt die Zelle auf.
Wenn die Eigenschaft gesetzt ist (ABAP_TRUE), wird die Breite einer GridLayout-Zelle (Eigenschaft width des GridData) beim Rendern auch dann eingehalten, wenn sie kleiner gewählt wurde als die Breite des Inhalts. Wie im FormLayout werden Inhalte abgeschnitten, die größer als die umgebende GridLayout-Zelle sind. Sofern es der Browser erlaubt, wird im Fall des Abschneidens eine Ellipse (...) angezeigt (z.B. bei Label, TextView, Caption).
Weitere Informationen finden Sie unter Abschneiden von Inhalten im FormLayout.
In manchen Browsern und Rendermodi wird auch die Höhe (Eigenschaft height des GridData) eingehalten und der Inhalt abgeschnitten. Da dies aber nicht immer der Fall ist, sollten Sie die Eigenschaft layoutFixed nicht für die Höhe verwenden.
Ein Beispiel finden Sie in der Web-Dynpro-ABAP-Anwendung WDR_TEST_LAYOUTS unter „GridLayout fixed“.
Das Panel „fixed GridLayout: simple“ zeigt ein Beispiel, bei dem die Verteilung der Spaltenbreiten für alle Zeilen gleich sein soll. In der ersten Zeile werden alle Spalten verwendet und dadurch die jeweiligen Spaltenbreiten festgelegt.
Bei den anderen beiden Panels soll für die zweite Zeile eine andere Verteilung der Spaltenbreiten erreicht werden als für die erste.
Das Panel „fixed GridLayout: without header row“ enthält ein Beispiel, bei dem in der ersten Zeile nicht alle Spalten verwendet wurden (das Image hat colSpan=2). Dadurch kommt es in der zweiten Spalte zu unerwünschtem Verhalten: für die Eigenschaft width der drei GridLayout-Zellen wurden die Werte 50%, 35% und 15% gesetzt, angezeigt wird jedoch eine Breite von 50% und zwei Mal 25%.
Um die unerwartete Visualisierung zu vermeiden, hat das Panel „fixed GridLayout: with header row“ eine erste Zeile ohne Höhe und Inhalt (3 InvisibleElements mit width = 50%, 35% und 15%).
ID der zugeordneten Legend.
Festlegung, ob die Oberflächenelemente in horizontaler Ausrichtung auf die Containergröße angepasst werden
Festlegung, ob die Oberflächenelemente in vertikaler Ausrichtung auf die Containergröße angepasst werden
Die folgende Grafik zeigt die Wirkungsweise der GridLayout-Eigenschaften: