Mit der Methode GET_COMBO_BOX bekommt man über die ControlID die Instanz
der Combo-Box zurück und hat dann Zugriff auf die Eigenschaften der
Combo-Box.
Eine Combo-Box ist ein grafisches Bedienelement in Benutzeroberflächen,
das eine Kombination aus einem Textfeld und einer Dropdown-Liste
darstellt.
| Attribut | Beschreibung | Standardwert |
|---|
| controlId | Eindeutige Id der Komponente | Wird automatisch generiert |
| width | Breite der ComboBox | |
| maxWidth | Maximale Breite, die die ComboBox annehmen kann | 100% |
| showClearIcon | Bestimmt, ob das Löschen-Icon angezeigt werden soll. Bei Klick auf dieses wird die Eingabe in die ComboBox gelöscht | false |
| items | Liste der möglichen Items, repräsentiert durch ein Combo Box Item | |
| selected | Eingegebener Wert in der ComboBox. Kann benutzt werden, um nach Items zu suchen | |
| valueState | Bestimmt den Status der ComboBox mit möglichen Eingabewerten: Error, Warning, Success, Information, None | None |
| valueStateText | Bestimmt den Text, der zum valueState (Status der ComboBox) angezeigt werden soll | |
| editable | Definiert, ob die CheckBox bearbeitet werden kann. | true |
| 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 | Eine Option hinzufügen |
| ADD_ITEMS | Mehrere Optionen hinzufügen |
| GET_SELECTED_KEY | Lesen der ausgewählten Option |
| ITEMS_COUNT | Lesen der Anzahl aller Optionen |
| REMOVE_ALL_ITEMS | Alle Optionen löschen |
| REMOVE_ITEM | Option löschen |
| SET_SELECTED_KEY | Setzen der auszuwählenden Option |
DATA(lo_cb_color) = me->get_combo_box( 'cbColors' ).
" set selected key
" hint:
" with the set selected key method, the value is also
" set with the value of the text property. If the key
" does not exist, value is set to initial
lo_cb_color->set_selected_key( space ).
" set value state and value state text
lo_cb_color->set_value_state( /mobbuild/cl_value_state=>co_none ).
lo_cb_color->set_value_state_text( space ).
" add or remove items from combo box control (add_item / remove_item / remove_all_items)
lo_cb_color->remove_item( iv_key = 'Green' ).
" set focus on the control
me->set_focus( iv_control_id = 'cbColors' ).
CONTROL
INPUT BASE
Keine
Keines
Eine Option hinzufügen.
| Übergabeparameter | Typ | Standardwert | Beschreibung |
|---|
| IV_KEY | String | | Neue Option |
| IV_TEXT | String | | Anzuzeigender Text der neuen Option |
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RO_CONTROL | Combo Box | Referenz zu this, um Methodenverkettung zu erlauben |
Mehrere Optionen hinzufügen.
| Übergabeparameter | Typ | Standardwert | Beschreibung |
|---|
| IT_DATA | ANY TABLE | | Referenztabelle |
| IV_KEY_FIELD_NAME | String | | Alle Schlüssel zu den Optionen |
| IV_TEXT_FIELD_NAME | String | | Alle Texte zu den Optionen |
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RO_CONTROL | Combo Box | Referenz zu this, um Methodenverkettung zu erlauben |
Lesen der ausgewählten Option. Mögliche Optionen müssen vorher zur
Combo-Box hinzugefügt werden.
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RV_VALUE | String | Ausgewählte Option |
Lesen der Anzahl aller Optionen.
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RV_COUNT | I | Anzahl aller Optionen |
Alle Optionen aus der Combo-Box entfernen.
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RO_CONTROL | Combo Box | Referenz zu this, um Methodenverkettung zu erlauben |
Eine Option aus der Combo-Box entfernen.
| Übergabeparameter | Typ | Standardwert | Beschreibung |
|---|
| IV_KEY | String | | Key der zu löschenden Option |
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RO_CONTROL | Combo Box | Referenz zu this, um Methodenverkettung zu erlauben |
Setzen der auszuwählenden Option. Mögliche Optionen müssen vorher zur
Combo-Box hinzugefügt werden.
| Übergabeparameter | Typ | Standardwert | Beschreibung |
|---|
| IV_VALUE | String | | Auszuwählende Option |
| Rückgabeparameter | Typ | Beschreibung |
|---|
| RO_CONTROL | Combo Box | Referenz zu this, um Methodenverkettung zu erlauben |