Erscheinungsbild
StepInput
Eingabefeld für numerische Werte mit Plus-/Minus-Buttons zum schrittweisen Erhöhen oder Verringern.
Designer-Attribute
| Attribut | Beschreibung | Default |
|---|---|---|
controlId | Eindeutige ID | automatisch generiert |
value | Aktueller Zahlenwert | 0 |
min | Minimaler Wert | – |
max | Maximaler Wert | – |
step | Schrittweite beim Plus/Minus-Klick | 1 |
displayValuePrecision | Anzahl Nachkommastellen | 0 |
editable | Bearbeitbar | true |
enabled | Aktiv | true |
visible | Sichtbar | true |
width | Breite (CSS-Wert) | – |
valueState / valueStateText | Status-Hervorhebung und Tooltip | None / leer |
fontSize | Schriftgröße (CSS-Wert) | – |
color | Vordergrundfarbe (Hex) | – |
backgroundColor | Hintergrundfarbe (Hex) | – |
spanS / spanM / spanL / spanXL | Grid-Layout | 12 |
ABAP-API
Zugriff über me->get_step_input( '<controlId>' ).
| Methode | Zweck |
|---|---|
GET_VALUE / SET_VALUE | Numerischer Wert |
GET_MIN / SET_MIN | Untergrenze |
GET_MAX / SET_MAX | Obergrenze |
GET_STEP / SET_STEP | Schrittweite |
GET_EDITABLE / SET_EDITABLE | Bearbeitbarkeit |
INIT | Wert 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
| Event | Auslöser |
|---|---|
onChange | Wert geändert |
Nächste Schritte
- Input – freie Texteingabe