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 |
width | Breite (CSS-Wert) | – |
fieldWidth | Breite des Eingabefelds innerhalb der Komponente | – |
value | Aktueller Zahlenwert | – |
displayValuePrecision | Anzahl Nachkommastellen. Werte: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 | 0 |
placeholder | Platzhaltertext bei leerem Feld | – |
Description | Beschreibungstext neben dem Feld | – |
min | Minimaler Wert | – |
max | Maximaler Wert | – |
step | Schrittweite beim Plus/Minus-Klick | – |
stepMode | Schrittlogik beim Erhöhen/Verringern. Werte: AdditionAndSubtraction, Multiple | AdditionAndSubtraction |
valueStateText | Tooltip-Text zum valueState | – |
valueState | Status-Hervorhebung und Tooltip. Werte: Error, Warning, Success, Information, None | None |
textAlign | Textausrichtung. Werte: Begin, End, Left, Right, Center, Initial | Begin |
visible | Sichtbar | true |
enabled | Aktiv | true |
editable | Bearbeitbar | true |
valueHelpField | Feld der Wertehilfe, das diese Komponente führt — darüber wird sie als Filter gefüllt und als Ergebnis beschrieben | – |
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 | Wert als string (Zahl in Textform) |
GET_MIN / SET_MIN | Untergrenze (decfloat34) |
GET_MAX / SET_MAX | Obergrenze (decfloat34) |
GET_STEP / SET_STEP | Schrittweite (decfloat34) |
SET_EDITABLE | Bearbeitbarkeit |
INIT | Wert und Status zurücksetzen |
GET_ENABLED / SET_ENABLED | Aktiv/Anklickbar; SET_ENABLED liefert keine Referenz zurück und lässt sich nicht verketten |
GET_PLACEHOLDER / SET_PLACEHOLDER | Platzhalter |
GET_STEPMODE / SET_STEPMODE | Schrittlogik |
GET_TEXT_ALIGN / SET_TEXT_ALIGN | Textausrichtung |
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