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
widthBreite (CSS-Wert)–
fieldWidthBreite des Eingabefelds innerhalb der Komponente–
valueAktueller Zahlenwert–
displayValuePrecisionAnzahl Nachkommastellen. Werte: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 200
placeholderPlatzhaltertext bei leerem Feld–
DescriptionBeschreibungstext neben dem Feld–
minMinimaler Wert–
maxMaximaler Wert–
stepSchrittweite beim Plus/Minus-Klick–
stepModeSchrittlogik beim Erhöhen/Verringern. Werte: AdditionAndSubtraction, MultipleAdditionAndSubtraction
valueStateTextTooltip-Text zum valueState–
valueStateStatus-Hervorhebung und Tooltip. Werte: Error, Warning, Success, Information, NoneNone
textAlignTextausrichtung. Werte: Begin, End, Left, Right, Center, InitialBegin
visibleSichtbartrue
enabledAktivtrue
editableBearbeitbartrue
valueHelpFieldFeld der Wertehilfe, das diese Komponente führt — darüber wird sie als Filter gefüllt und als Ergebnis beschrieben–
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_VALUEWert als string (Zahl in Textform)
GET_MIN / SET_MINUntergrenze (decfloat34)
GET_MAX / SET_MAXObergrenze (decfloat34)
GET_STEP / SET_STEPSchrittweite (decfloat34)
SET_EDITABLEBearbeitbarkeit
INITWert und Status zurücksetzen
GET_ENABLED / SET_ENABLEDAktiv/Anklickbar; SET_ENABLED liefert keine Referenz zurück und lässt sich nicht verketten
GET_PLACEHOLDER / SET_PLACEHOLDERPlatzhalter
GET_STEPMODE / SET_STEPMODESchrittlogik
GET_TEXT_ALIGN / SET_TEXT_ALIGNTextausrichtung

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