Dynamic FlexBox
GET_DYNAMIC_FLEX_BOX
Mit der Methode GET_DYNAMIC_FLEX_BOX bekommt man über die ControlID die Instanz der Dynamic-Flex-Box zurück und hat dann Zugriff auf die Eigenschaften der Dynamic-Flex-Box.
Eine solche Flex-Box ist ein Container für andere Controls, die dann dynamisch angezeigt werden.
Attribute im Designer
| Attribut | Beschreibung | Standardwert |
|---|---|---|
| controlId | Eindeutige Id der Komponente | Wird automatisch generiert |
| width | Definiert die Breite des Controls | 100% |
| height | Definiert die Höhe des Controls | |
| backgroundDesign | Definiert das Aussehen des Hintergrunds mit möglichen Werten: Solid, Transparent, Translucent | Transparent |
| direction | Richtung der FlexBox mit möglichen Werten: Row, Column, RowReverse, ColumnReverse, Inherit | Column |
| alignContent | Spezifiziert, wie der Inhalt ausgerichtet werden soll, wenn an der Querachse Platz über ist. Mögliche Werte: Start, End, Center, SpaceBetween, SpaceAround, Stretch, Inherit | Stretch |
| alignItems | Spezifiziert die Ausrichtung der Items an der Querachse. Mögliche Werte: Start, End, Center, Baseline, Stretch, Inherit | Stretch |
| justifyContent | Spezifiziert die Ausrichtung der Items an der Hauptachse. Mögliche Werte: Start, End, Center, SpaceBetween, SpaceAround, Inherit | End |
| renderType | Bestimmt, wie das Layout gerendert werden soll. Mögliche Optionen: Div, List, Bare | Div |
| fitContainer | Bestimmt, ob die Größe der FlexBox so gewählt werden soll, dass sie komplett in ihren Container (also Parent) passt | false |
| wrap | Spezifiziert das Wrapping-Verhalten. Mögliche Optionen: NoWrap, Wrap, WrapReverse | NoWrap |
| visible | Gibt an, ob die Komponente angezeigt werden soll | true |
| spanS | Gibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen | 12 |
| spanM | Gibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen | 12 |
| spanL | Gibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen | 12 |
| spanXL | Gibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen | 12 |
| Methode | Beschreibung |
|---|---|
| ADD_ITEM | Hinzufügen eines bereits bestehenden Controls |
| GET_ITEM | Lesen eines Controls anhand der ID |
| GET_ITEMS | Lesen aller Controls |
| REMOVE_ITEM | Entfernen eines Controls anhand der ID |
| REMOVE_ITEMS | Entfernen aller Controls aus der Flex-Box |
Code-Beispiel
Entfernt alle Items aus der FlexBox.
Geerbte Methoden von
- GET_CONTROL_ID
- GET_CONTROL_TYPE
- GET_PROPERTIES
- GET_PROPERTY_VALUE
- GET_PROPERTY_VALUE_AS_BOOLE
- GET_PROPERTY_VALUE_AS_FLOAT
- GET_PROPERTY_VALUE_AS_INT
- GET_VISIBLE
- SET_CONTROL_ID
- SET_PROPERTY_VALUE
- SET_PROPERTY_VALUE_AS_BOOLE
- SET_PROPERTY_VALUE_AS_FLOAT
- SET_PROPERTY_VALUE_AS_INT
- SET_VISIBLE
Vererbt an
Keine
Implementiert das Interface
Keines
Methoden
ADD_ITEM
Hinzufügen eines bereits bestehenden Controls.
| Übergabeparameter | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| IO_ITEM | Control | Hinzuzufügendes Control |
| Rückgabeparameter | Typ | Beschreibung |
|---|---|---|
| RO_CONTROL | Dynamic Flex Box | Referenz zu this, um Methodenverkettung zu erlauben |
GET_ITEM
Lesen eines Controls aus der Flex-Box anhand der ID.
| Übergabeparameter | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| IV_CONTROL_ID | String | ID des auszulesenden Controls |
| Rückgabeparameter | Typ | Beschreibung |
|---|---|---|
| RO_ITEM | Control | Auszulesendes Control aus der Flex-Box |
GET_ITEMS
Lesen aller Controls aus der Dynamic-Flex-Box.
| Rückgabeparameter | Typ | Beschreibung |
|---|---|---|
| RT_ITEMS | MT_ITEMS | Alle Items in der Flex-Box |
REMOVE_ITEM
Entfernen einer Control anhand einer ID.
| Übergabeparameter | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| IV_CONTROL_ID | String | ID des zu löschenden Controls |
| Rückgabeparameter | Typ | Beschreibung |
|---|---|---|
| RO_CONTROL | Control | Referenz auf die Dynamic-Flex-Box |
REMOVE_ITEMS
Entfernen aller Controls aus der Flex-Box.
| Rückgabeparameter | Typ | Beschreibung |
|---|---|---|
| RO_CONTROL | Control | Referenz auf die Dynamic-Flex-Box |