Erscheinungsbild
Panel
Layout-Container mit optionaler Überschrift und Einklapp-Funktion. Ideal um zusammengehörige Komponenten visuell zu gruppieren.
Designer-Attribute
| Attribut | Beschreibung | Default |
|---|---|---|
controlId | Eindeutige ID | automatisch generiert |
headerText | Überschrift | leer |
expandable | Einklappbar | false |
expanded | Ausgeklappt (bei expandable = true) | true |
backgroundDesign | Hintergrund: Solid, Transparent, Translucent | Translucent |
width | Breite (CSS-Wert) | – |
height | Höhe (CSS-Wert) | – |
visible | Sichtbar | true |
spanS / spanM / spanL / spanXL | Grid-Layout | 12 |
ABAP-API
Zugriff über me->get_panel( '<controlId>' ).
| Methode | Zweck |
|---|---|
GET_HEADER_TEXT / SET_HEADER_TEXT | Überschrift |
GET_EXPANDED / SET_EXPANDED | Einklappstatus |
GET_EXPANDABLE / SET_EXPANDABLE | Einklappbarkeit umschalten |
Geerbte Methoden: siehe Control.
Verwendung
Das Panel ist ein Container – Sie ziehen beliebige Komponenten als Kinder hinein. Im View-Tree erkennen Sie das daran, dass das Panel als Eltern-Knoten weitere Komponenten aufnehmen kann.
Panel (headerText: "Adresse")
├── Label (text: "Straße")
├── Input (controlId: "txtStreet")
├── Label (text: "PLZ")
├── Input (controlId: "txtZip")
├── Label (text: "Ort")
└── Input (controlId: "txtCity")Nächste Schritte
- FlexBox – flexibles Layout in Reihen oder Spalten
- IconTabBar – Tabs als Gruppierung mehrerer Bereiche