Skip to content

GenericTag ​

Kompaktes Status-Tag zur Hervorhebung eines Werts oder Zustands, z.B. „Offen", „Genehmigt" oder ein KPI mit Ampel-Status. Klickbar – über den Reiter Ereignisse lässt sich ein Ereignis-Schlüssel hinterlegen, den die gebundene ABAP-Klasse in on_pai auswertet.

Designer-Attribute ​

AttributBeschreibungDefault
controlIdEindeutige IDautomatisch generiert
textAnzeigetext–
designDarstellung. Werte: Full, StatusIconHiddenFull
statusStatus-Farbe (ValueState). Werte: Error, Warning, Success, Information, NoneNone
valueStateWert-Status. Werte: None, ErrorNone
visibleSichtbartrue
fontSizeSchriftgröße (CSS-Wert)–
colorVordergrundfarbe (Hex)–
backgroundColorHintergrundfarbe (Hex)–
spanS / spanM / spanL / spanXLBreite im Grid-Layout12

ABAP-API ​

Zugriff aus der gebundenen Klasse über me->get_generic_tag( '<controlId>' ):

MethodeZweck
GET_TEXT / SET_TEXTAnzeigetext
SET_STATUSStatus-Farbe (status)
SET_VALUE_STATEFehlersymbol (valueState)

set_status setzt die Status-Farbe (status: None, Error, Warning, Success, Information; Konstanten co_status_*), set_value_state das Fehlersymbol (valueState: None oder Error; Konstanten co_value_state_*). Beide Methoden geben das Tag-Objekt zurück und lassen sich verketten:

abap
DATA(lo_tag) = me->get_generic_tag( 'tagStatus' ).
lo_tag->set_text( 'Genehmigt' ).
lo_tag->set_status( /mobbuild/cl_generic_tag=>co_status_success ).
lo_tag->set_visible( abap_true ).

Geerbte Methoden: siehe Control.

Beispiel: /mobbuild/cl_ex_tag ​

Liest beim Klick den Text des auslösenden Tags (Sender des Events) und zeigt ihn in einem Label:

abap
METHOD on_pai.

  DATA(lv_sender)      = me->get_event( )->get_sender( ).
  DATA(lo_generic_tag) = me->get_generic_tag( lv_sender ).

  me->get_label( 'lblMessage' )->set_text( lo_generic_tag->get_text( ) ).

ENDMETHOD.

METHOD on_pbo.
  me->get_label( 'lblMessage' )->set_text( space ).
ENDMETHOD.

Events im Designer ​

EventAuslöser
onPressKlick auf das Tag

Nächste Schritte ​