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 einer Eingabe-Komponente.

Designer-Attribute ​

AttributBeschreibungDefault
controlIdEindeutige IDautomatisch generiert
widthBreite (CSS-Wert)–
textAnzeigetext–
textAlignTextausrichtung. Werte: Begin, End, Left, Right, Center, InitialBegin
designStandard oder Bold. Werte: Bold, StandardStandard
labelForcontrolId des Eingabefelds, zu dem das Label gehört–
wrappingZeilenumbruch erlaubtfalse
visibleSichtbartrue
valueHelpFieldFeld der Wertehilfe, dessen Wert dieses Label anzeigt–
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

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