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 |
text | Anzeigetext | controlId |
type | Typ: Information, Success, Warning, Error | Information |
showIcon | Typ-Icon anzeigen | false |
showCloseButton | Schließ-Button anzeigen | false |
customIcon | Eigenes Icon statt Typ-Icon | – |
enableFormattedText | HTML-Formatierung im Text erlauben | false |
width | Breite (CSS-Wert) | – |
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_SHOW_ICON / SET_SHOW_ICON | Typ-Icon ein-/ausblenden |
GET_SHOW_CLOSE_BUTTON / SET_SHOW_CLOSE_BUTTON | Schließ-Button |
Konstruktor für dynamisch erzeugte Strips: /mobbuild/cl_message_strip=>create( ).
Typ-Konstanten:
/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