Erscheinungsbild
MessageStrip
Persistente Hinweis-Leiste in der View. Im Gegensatz zum kurzlebigen MessageToast bleibt die Strip sichtbar, bis sie programmatisch oder durch den Anwender geschlossen wird.
Designer-Attribute
| Attribut | Beschreibung | Default |
|---|---|---|
controlId | Eindeutige ID | automatisch generiert |
type | Typ. Werte: Information, Warning, Error, None, Success | None |
text | Anzeigetext | – |
customIcon | Eigenes Icon statt Typ-Icon | – |
showIcon | Typ-Icon anzeigen | true |
showCloseButton | Schließ-Button anzeigen | false |
visible | Sichtbar | true |
fontSize | Schriftgröße (CSS-Wert) | – |
color | Vordergrundfarbe (Hex) | – |
backgroundColor | Hintergrundfarbe (Hex) | – |
spanS / spanM / spanL / spanXL | Grid-Layout | 12 |
ABAP-API
Zugriff über me->get_message_strip( '<controlId>' ).
| Methode | Zweck |
|---|---|
GET_TEXT / SET_TEXT | Anzeigetext |
GET_TYPE / SET_TYPE | Typ |
GET_CUSTOM_ICON / SET_CUSTOM_ICON | Eigenes Icon |
Konstruktor für dynamisch erzeugte Strips: /mobbuild/cl_message_strip=>create( ).
Typ-Konstanten:
/mobbuild/cl_message_type=>co_none
/mobbuild/cl_message_type=>co_information
/mobbuild/cl_message_type=>co_success
/mobbuild/cl_message_type=>co_warning
/mobbuild/cl_message_type=>co_errorGeerbte Methoden: siehe Control.
Beispiel: /mobbuild/cl_ex_msg_strip
Schaltet einen MessageStrip und einen Submit-Button gegenseitig sichtbar:
abap
METHOD on_pai.
IF me->get_event( )->get_event_key( ) EQ 'Submit'.
me->get_message_strip( 'stripCloseExample' )->set_visible( abap_true ).
me->get_button( 'btnSubmit' )->set_visible( abap_false ).
ELSE.
me->get_message_strip( 'stripCloseExample' )->set_visible( abap_false ).
me->get_button( 'btnSubmit' )->set_visible( abap_true ).
ENDIF.
ENDMETHOD.
METHOD on_pbo.
me->get_message_strip( 'stripCloseExample' )->set_visible( abap_true ).
me->get_button( 'btnSubmit' )->set_visible( abap_false ).
ENDMETHOD.Events im Designer
| Event | Auslöser |
|---|---|
onClose | Klick auf den Schließ-Button (bei showCloseButton = true) |
Nächste Schritte
- MessageToast – kurzlebige Bestätigung
- MessageBox – modaler Dialog mit Bestätigung