Switch

GET_SWITCH

Mit der Methode GET_SWITCH bekommt man über die ControlID die Instanz des Switchs zurück und hat dann Zugriff auf die Eigenschaften des Switchs.

Ein Switch ist ein interaktives UI-Element, das wie ein Schalter funktioniert, um zwischen zwei Zuständen zu wechseln. Es wird häufig verwendet, um eine binäre Auswahl zu treffen, z. B. "An/Aus. Der Switch zeigt dabei visuell den aktuellen Zustand an, z. B. durch eine Veränderung der Position des Schalters oder der Farbe.

Attribute im Designer

AttributBeschreibungStandardwert
controlIdEindeutige Id der KomponenteWird automatisch generiert
customTextOnBenutzerdefinierter Text, der angezeigt werden soll, wenn der Switch auf An gestellt istAN
customTextOffBenutzerdefinierter Text, der angezeigt werden soll, wenn der Switch auf Aus gestellt istAUS
typeBestimmt den Typen des Switch mit möglichen Werten: Default, AcceptAndReject. Verändert die Darstellung des Switch. Der Aus- und An-Text wird nur bei Default angezeigtAcceptAndReject
stateDefiniert, ob der Switch An oder Aus gestellt isttrue
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
GET_CUSTOM_TEXT_OFFLesen des eigenen Aus-Texts
GET_CUSTOM_TEXT_ONLesen des eigenen An-Texts
GET_STATELesen des Status‘
GET_TYPELesen des Types
SET_CUSTOM_TEXT_OFFSetzen des eigenen Aus-Texts
SET_CUSTOM_TEXT_ONSetzen des eigenen An-Texts
SET_STATESetzen des Status‘
SET_TYPESetzen des Types

Code-Beispiel

Switch
DATA(lv_state) = me->get_switch( 'swExample1' )->get_state(  ).

Geerbte Methoden von

CONTROL

Vererbt an

Keine

Implementiert das Interface

Keines

Methoden

GET_CUSTOM_TEXT_OFF

Lesen des eigenen Aus-Texts.

RückgabeparameterTypBeschreibung
RV_VALUEStringGesetzter Aus-Text

GET_CUSTOM_TEXT_ON

Lesen des eigenen An-Texts.

RückgabeparameterTypBeschreibung
RV_VALUEStringGesetzter An-Text

GET_STATE

Lesen des Status‘. Dieser ist entweder True oder False, je nachdem, ob der Switch an oder aus gestellt wurde.

RückgabeparameterTypBeschreibung
RV_VALUEBOOLE_DStatus des Switchs

GET_TYPE

Lesen des Types des Switchs. Es sind „Default“ und „AcceptReject“ möglich.

RückgabeparameterTypBeschreibung
RV_SWITCH_TYPEStringGesetzter Type des Switchs

SET_CUSTOM_TEXT_OFF

Setzen des eigenen Aus-Texts.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEStringAnzuzeigender Aus-Text
RückgabeparameterTypBeschreibung
RO_CONTROLSwitchReferenz zu this, um Methodenverkettung zu erlauben

SET_CUSTOM_TEXT_ON

Setzen des eigenen An-Texts.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEStringAnzuzeigender An-Text
RückgabeparameterTypBeschreibung
RO_CONTROLSwitchReferenz zu this, um Methodenverkettung zu erlauben

SET_STATE

Setzen des Status‘. Dieser ist entweder True oder False, je nachdem, ob der Switch an oder aus gestellt wurde.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEBOOLE_DZu setzender Status des Switchs
RückgabeparameterTypBeschreibung
RO_CONTROLSwitchReferenz zu this, um Methodenverkettung zu erlauben

SET_TYPE

Setzen des Types des Switchs. Es sind „Default“ und „AcceptReject“ möglich.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEStringZu setzender Type des Switchs
RückgabeparameterTypBeschreibung
RO_CONTROLSwitchReferenz zu this, um Methodenverkettung zu erlauben