Radio Group

GET_RADIO_GROUP

Mit der Methode GET_RADIO_GROUP bekommt man über die ControlID die Instanz der Radio-Group zurück und hat dann Zugriff auf die Eigenschaften der Radio-Group.

Eine Radio-Group ist die Gruppe, zu der Radio Buttons als Auswahlmöglichkeiten hinzugefügt werden.

Attribute im Designer

AttributBeschreibungStandardwert
controlIdEindeutige Id der KomponenteWird automatisch generiert
widthBreite der Radio Group
columnsDefiniert, in wie viel Spalten die Radio Buttons angezeigt werden100%
selectedIndexIndex des ausgewählten Radio Buttons-1
itemsListe der möglichen Items, repräsentiert durch einen Radio Button
valueStateBestimmt den Status der ComboBox mit möglichen Eingabewerten: Error, Warning, Success, Information, NoneNone
visibleGibt an, ob die Komponente angezeigt werden solltrue
spanSGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
spanMGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
spanLGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
spanXLGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
MethodeBeschreibung
ADD_BUTTONHinzufügen eines Buttons zur Gruppe
ADD_ITEMHinzufügen eines Items zur Gruppe
ADD_ITEMSHinzufügen mehrerer Items zur Gruppe
GET_ITEMLesen eines Items anhand einer ID
GET_ITEMSLesen aller Items
GET_SELECTED_IDLesen der ID des ausgewählten Items
GET_SELECTED_INDEXLesen des Index‘ des ausgewählten Items
GET_SELECTED_ITEMLesen des ausgewählten Items
GET_SELECTED_TEXTLesen des Texts des ausgewählten Items
GET_WIDTHLesen der Breite
ITEMS_COUNTLesen der Anzahl aller Items
REMOVE_ITEMEntfernen eines Items anhand einer ID
REMOVE_ITEMSEntfernen aller Items
SET_SELECTED_INDEXSetzen des ausgewählten Items anhand des Index‘
SET_VALUE_STATESetzen des Status‘
SET_WIDTHSetzen der Breite

Code-Beispiel

RadioGroup
DATA(lo_control) = me->get_radio_group( 'groupDynamic' ).
DATA(lv_count) = lo_control->items_count( ).
DATA(lv_temp) = |item_{ lv_count + 1 }|.

DATA(lo_radio_button) = /mobbuild/cl_radio_button=>create(  ).
lo_radio_button->set_control_id( lv_temp ).
lo_radio_button->set_text( lv_temp ).
lo_control->add_button( lo_radio_button ).

Geerbte Methoden von

CONTROL

Vererbt an

Keine

Implementiert das Interface

Keines

Methoden

ADD_BUTTON

Hinzufügen eines bereits erzeugten Buttons zur Gruppe.

ÜbergabeparameterTypStandardwertBeschreibung
IO_ITEMRadio ButtonHinzuzufügender Button
RückgabeparameterTypBeschreibung
RO_CONTROLRadio GroupReferenz auf this, um Methodenverkettung zu erlauben

ADD_ITEM

Hinzufügen eines Items zur Gruppe.

ÜbergabeparameterTypStandardwertBeschreibung
IV_IDStringID des hinzuzufügenden Items
IV_TEXTStringText des hinzuzufügenden Items
RückgabeparameterTypBeschreibung
RO_CONTROLRadio GroupReferenz auf this, um Methodenverkettung zu erlauben

ADD_ITEMS

Hinzufügen mehrerer Items zur Gruppe.

ÜbergabeparameterTypStandardwertBeschreibung
IT_DATAANY TBALEReferernztabelle
IV_ID_FIELD_NAMEStringIDs der hinzuzufügenden Items
IV_TEXT_FIELD_NAMEStringTexte der hinzuzufügenden Items
RückgabeparameterTypBeschreibung
RO_CONTROLRadio GroupReferenz auf this, um Methodenverkettung zu erlauben

GET_ITEM

Lesen eines Items anhand einer ID.

ÜbergabeparameterTypStandardwertBeschreibung
IV_IDStringID des auszulesenden Items
RückgabeparameterTypBeschreibung
RO_CONTROLRadio ButtonAuszulesendes Item

GET_ITEMS

Lesen aller Items.

RückgabeparameterTypBeschreibung
RT_ITEMSMT_ITEMSAlle Radio Buttons in der Radio Group

GET_SELECTED_ID

Lesen der ID des ausgewählten Items.

RückgabeparameterTypBeschreibung
RV_VALUEStringID des ausgewählten Items

GET_SELECTED_INDEX

Lesen des Index‘ des ausgewählten Items.

RückgabeparameterTypBeschreibung
RV_VALUEIIndex des ausgewählten Items

GET_SELECTED_ITEM

Lesen des ausgewählten Items.

RückgabeparameterTypBeschreibung
RO_ITEMRadio ButtonAusgewähltes Item

GET_SELECTED_TEXT

Lesen des Texts des ausgewählten Items.

RückgabeparameterTypBeschreibung
RV_VALUEStringText des ausgewählten Items

GET_WIDTH

Lesen der Breite.

RückgabeparameterTypBeschreibung
RV_VALUEStringBreite der Radio Group

ITEMS_COUNT

Lesen der Anzahl aller Items.

RückgabeparameterTypBeschreibung
RV_COUNTIDie Anzahl aller hinzugefügten Items

REMOVE_ITEM

Entfernen eines Items anhand einer ID.

ÜbergabeparameterTypStandardwertBeschreibung
IV_IDStringID des zu entfernenden Items
RückgabeparameterTypBeschreibung
RO_CONTROLRadio GroupReferenz zu this, um Methodenverkettung zu erlauben

REMOVE_ITEMS

Entfernen aller Items.

RückgabeparameterTypBeschreibung
RO_CONTROLRadio GroupReferenz zu this, um Methodenverkettung zu erlauben

SET_SELECTED_INDEX

Setzen des ausgewählten Items anhand des Index‘.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEIPosition des Items, das ausgewählt sein soll
RückgabeparameterTypBeschreibung
RO_CONTROLRadio GroupReferenz zu this, um Methodenverkettung zu erlauben

SET_VALUE_STATE

Setzen des Status‘.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUE_STATEStringZu setzender Status mit möglichen Werten
None, Error, Warning, Success, Information
RückgabeparameterTypBeschreibung
RO_CONTROLRadio GroupReferenz zu this, um Methodenverkettung zu erlauben

SET_WIDTH

Setzen der Breite.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEStringZu setzende Breite
RückgabeparameterTypBeschreibung
RO_CONTROLRadio GroupReferenz zu this, um Methodenverkettung zu erlauben