Skip to content

Switch

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

Designer-Attribute

AttributBeschreibungDefault
controlIdEindeutige IDautomatisch generiert
stateAktueller Status (true = an)false
customTextOnText im Aktiv-Zustand (z.B. Yes)
customTextOffText im Inaktiv-Zustand (z.B. No)
typeVisueller Stil: Default, AcceptRejectDefault
enabledAktivtrue
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
GET_ENABLED / SET_ENABLEDAktiv-Status
INITStatus zurücksetzen

Geerbte Methoden: siehe Control.

Beispiel: /mobbuild/cl_ex_switch

Liest den Status und setzt im PBO alle Komponenten-Eingaben zurück:

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.

init_controls() vs. control->init()

me->init_controls() setzt alle Eingaben der View zurück. Soll nur eine einzelne Komponente zurückgesetzt werden, verwenden Sie deren spezifische init()-Methode (z.B. me->get_switch('sw1')->init()).

Events im Designer

EventAuslöser
onChangeStatus-Wechsel

Nächste Schritte