Skip to content

Switch ​

Boolean-Schalter mit „Ein/Aus"-Optik – die mobil-freundliche Alternative zur CheckBox.

Designer-Attribute ​

AttributBeschreibungDefault
controlIdEindeutige IDautomatisch generiert
customTextOnText im Aktiv-Zustand (z.B. Yes)–
customTextOffText im Inaktiv-Zustand (z.B. No)–
typeVisueller Stil. Werte: Default, AcceptRejectAcceptReject
stateAktueller Status (true = an)true
visibleSichtbartrue
spanS / spanM / spanL / spanXLGrid-Layout12

ABAP-API ​

Zugriff über me->get_switch( '<controlId>' ).

MethodeZweck
GET_STATE / SET_STATEAktueller Status (abap_true/abap_false)
GET_TYPE / SET_TYPEVisueller Stil
INITSchalter auf „aus“ zurücksetzen
GET_CUSTOM_TEXT_OFF / SET_CUSTOM_TEXT_OFFText im Zustand „aus“
GET_CUSTOM_TEXT_ON / SET_CUSTOM_TEXT_ONText im Zustand „an“

Geerbte Methoden: siehe Control.

Beispiel: /mobbuild/cl_ex_switch ​

Liest den Status; im PBO ruft es init_controls( ) auf, das den Switch auf „aus“ zurücksetzt:

abap
METHOD on_pai.

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

ENDMETHOD.

METHOD on_pbo.

  " me->init_controls() clear all user inputs from the controls on the view.
  me->init_controls( ).

ENDMETHOD.

Switch zurücksetzen

me->init_controls() ruft init() jeder Komponente der View auf und setzt den Switch damit auf „aus“. Einen einzelnen Schalter setzen Sie mit me->get_switch( 'sw1' )->init( ) oder explizit über set_state( ) zurück.

Events im Designer ​

EventAuslöser
onChangeStatus-Wechsel

Nächste Schritte ​