Mit der Methode GET_ICON_TAB_BAR bekommt man über die ControlID die
Instanz der Icon-Tab-Bar zurück und hat dann Zugriff auf die
Eigenschaften der Icon-Tab-Bar.
Eine Icon-Tab-Bar ist ein Navigations- und Strukturierungselement, das
verwendet wird, um Inhalte in einer Anwendung übersichtlich in
Tabs anzuzeigen.
| Attribut | Beschreibung | Standardwert |
|---|
| controlId | Eindeutige Id der Komponente | Wird automatisch generiert |
| headerBackgroundDesign | Definiert das Aussehen des Header-Hintergrunds mit möglichen Werten: Solid, Transparent, Translucent | Transparent |
| backgroundDesign | Definiert das Aussehen des Hintergrunds mit möglichen Werten: Solid, Transparent, Translucent | Transparent |
| selectedKey | Schlüssel, über den ein Item ausgewählt wurde | Eigene ControlId |
| tabDensityMode | Spezifiziert, wie gedrängt die Tabs beieinander stehen mit möglichen Werten: Inherit, Compact, Cozy | Cozy |
| headerMode | Verändert den Modus des Headers mit möglichen Werten: Standard, Inline | Standard |
| items | Referenziert auf alle Items | |
| 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 Items |
| GET_HEADER_MODE | Lesen des Header-Modus‘ |
| GET_ITEM | Lesen eines Items anhand eines Keys |
| GET_ITEMS | Lesen aller Items |
| GET_SELECTED_KEY | Lesen des ausgewählten Keys |
| GET_TAB_DENSITY_MODE | Lesen der Dichte Einstellung in der Tab-Bar |
| REMOVE_ITEM | Entfernen eines Items anhand eines Keys |
| REMOVE_ITEMS | Entfernen aller Items |
| SET_HEADER_MODE | Setzen des Header-Modus‘ |
| SET_SELECTED_KEY | Setzen des auszuwählenden Schlüssels |
| SET_TAB_DENSITY_MODE | Setzen der Dichte Einstellung in der Tab-Bar |
DATA(lo_icon_tab_bar) = me->get_icon_tab_bar( 'tabBarName' ).
DATA(lo_icon_tab_bar_item) = lo_icon_tab_bar->get_item( 'open' ).
DATA(lv_visible) = me->get_radio_group( 'groupVisible' )->get_selected_index( ).
lo_icon_tab_bar_item->set_visible( abap_false ).
Der Name der Tab Bar, über den auf sie zugegriffen wird, ist hier "tabBarName".
CONTROL
Keine
Keines
Hinzufügen eines Items.
| Übergabeparameter | Typ | Standardwert | Beschreibung |
|---|
| IO_ITEM | Icon Tab Filter | | Hinzuzufügendes Item |
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RO_CONTROL | Icon Tab Bar | Referenz zu this, um Methodenverkettung zu erlauben |
Lesen des Header-Modus‘.
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RV_VALUE | String | Gesetzter Header-Modus mit möglichen Werten Standard, Inline. |
Lesen eines Items anhand eines Keys.
| Übergabeparameter | Typ | Standardwert | Beschreibung |
|---|
| IV_KEY | String | | Key des auszulesenden Items |
Lesen aller Items, die in der Icon-Tab-Bar sind.
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RT_ITEMS | MT_ITEMS | Alle auszulesenden Items |
Lesen des ausgewählten Keys.
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RV_VALUE | String | Ausgewählter Key |
Lesen der Dichte Einstellung in der Icon-Tab-Bar
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RV_VALUE | String | Gesetzte Einstellung mit möglichen Werten Inherit, Compact, Cozy |
Entfernen eines Items aus der Icon-Tab-Bar anhand eines Keys.
| Übergabeparameter | Typ | Standardwert | Beschreibung |
|---|
| IV_KEY | String | | Key des zu entfernenden Items |
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RO_CONTROL | Icon Tab Bar | Referenz zu this, um Methodenverkettung zu erlauben |
Entfernen aller Items aus der Icon-Tab-Bar.
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RO_CONTROL | Icon Tab Bar | Referenz zu this, um Methodenverkettung zu erlauben |
Setzen des Header-Modus‘.
| Übergabeparameter | Typ | Standardwert | Beschreibung |
|---|
| IV_VALUE | String | | Zu setzender Header-Modus mit möglichen Werten Standard, Inline |
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RO_CONTROL | Icon Tab Bar | Referenz zu this, um Methodenverkettung zu erlauben |
Setzen des auszuwählenden Schlüssels.
| Übergabeparameter | Typ | Standardwert | Beschreibung |
|---|
| IV_VALUE | String | | Auszuwählender Schlüssel |
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RO_CONTROL | Icon Tab Bar | Referenz zu this, um Methodenverkettung zu erlauben |
Setzen der Dichte Einstellung in der Icon-Tab-Bar.
| Übergabeparameter | Typ | Standardwert | Beschreibung |
|---|
| IV_VALUE | String | | Zu setzende Einstellung mit möglichen Werten Inherit, Compact, Cozy |
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RO_CONTROL | Icon Tab Bar | Referenz zu this, um Methodenverkettung zu erlauben |