Skip to content

Label

Ein einzeiliger Anzeigetext, klassischerweise als Beschriftung für ein Eingabefeld. Im Gegensatz zu Title kleiner gesetzt; im Gegensatz zu Text typischerweise mit Bezug zu einem Eingabe-Control.

Designer-Attribute

AttributBeschreibungDefault
controlIdEindeutige IDautomatisch generiert
textAnzeigetextcontrolId
designStandard oder BoldStandard
wrappingZeilenumbruch erlaubtfalse
required* als Hinweis auf Pflichtfeld anhängenfalse
widthBreite (CSS-Wert)
visibleSichtbartrue
fontSizeSchriftgröße (CSS-Wert)
colorVordergrundfarbe (Hex)
backgroundColorHintergrundfarbe (Hex)
spanS / spanM / spanL / spanXLGrid-Layout-Breite12

ABAP-API

Zugriff über me->get_label( '<controlId>' ).

MethodeZweck
GET_TEXTAnzeigetext lesen
SET_TEXTAnzeigetext setzen
GET_DESIGNDesign (Standard, Bold) lesen
SET_DESIGNDesign setzen
GET_WIDTHBreite lesen
SET_WIDTHBreite setzen

Geerbte Methoden: siehe Control.

SET_TEXT

ÜbergabeTypBeschreibung
IV_VALUEStringAnzuzeigender Text
RückgabeTypBeschreibung
RO_CONTROLLabelme-Referenz für Methodenverkettung

Beispiel: /mobbuild/cl_ex_label

Der Beispiel-Klassen-Stub:

abap
CLASS /mobbuild/cl_ex_label DEFINITION
  PUBLIC
  INHERITING FROM /mobbuild/cl_request_base
  FINAL
  CREATE PUBLIC.

  PUBLIC SECTION.
    METHODS on_pai REDEFINITION.
    METHODS on_pbo REDEFINITION.
ENDCLASS.

CLASS /mobbuild/cl_ex_label IMPLEMENTATION.

  METHOD on_pai.
    " implement your PAI logic here.
  ENDMETHOD.

  METHOD on_pbo.
    " implement your PBO logic here.
  ENDMETHOD.

ENDCLASS.

Typische Verwendung

Label-Text dynamisch aus einer Eingabe übernehmen (entspricht dem Pattern aus dem Input-Beispiel):

abap
METHOD on_pai.
  DATA(lv_value) = me->get_input( 'txtExample' )->get_value( ).
  me->get_label( 'lblMessage' )->set_text( lv_value ).
ENDMETHOD.

Nächste Schritte

  • Title – größere Überschrift
  • Text – mehrzeiliger Anzeigetext
  • Input – Eingabefeld, das ein Label beschreibt