Skip to content

StepInput

Eingabefeld für numerische Werte mit Plus-/Minus-Buttons zum schrittweisen Erhöhen oder Verringern.

Designer-Attribute

AttributBeschreibungDefault
controlIdEindeutige IDautomatisch generiert
valueAktueller Zahlenwert0
minMinimaler Wert
maxMaximaler Wert
stepSchrittweite beim Plus/Minus-Klick1
displayValuePrecisionAnzahl Nachkommastellen0
editableBearbeitbartrue
enabledAktivtrue
visibleSichtbartrue
widthBreite (CSS-Wert)
valueState / valueStateTextStatus-Hervorhebung und TooltipNone / leer
fontSizeSchriftgröße (CSS-Wert)
colorVordergrundfarbe (Hex)
backgroundColorHintergrundfarbe (Hex)
spanS / spanM / spanL / spanXLGrid-Layout12

ABAP-API

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

MethodeZweck
GET_VALUE / SET_VALUENumerischer Wert
GET_MIN / SET_MINUntergrenze
GET_MAX / SET_MAXObergrenze
GET_STEP / SET_STEPSchrittweite
GET_EDITABLE / SET_EDITABLEBearbeitbarkeit
INITWert und Status zurücksetzen

Geerbte Methoden: siehe Control.

Beispiel: /mobbuild/cl_ex_step_input

Liest den aktuellen Wert und zeigt ihn als Toast:

abap
METHOD on_pai.

  DATA(lo_step_1) = me->get_step_input( 'stepInput1' ).
  DATA(lv_value)  = lo_step_1->get_value( ).

  DATA(lv_message) = |control: stepInput1 - value={ lv_value }|.
  DATA(lo_message) = me->create_message_toast( iv_text = lv_message ).

  me->set_message_toast( lo_message ).

ENDMETHOD.

Events im Designer

EventAuslöser
onChangeWert geändert

Nächste Schritte

  • Input – freie Texteingabe