Erscheinungsbild
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
| Attribut | Beschreibung | Default |
|---|---|---|
controlId | Eindeutige ID | automatisch generiert |
text | Anzeigetext | controlId |
design | Standard oder Bold | Standard |
wrapping | Zeilenumbruch erlaubt | false |
required | * als Hinweis auf Pflichtfeld anhängen | 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-Breite | 12 |
ABAP-API
Zugriff über me->get_label( '<controlId>' ).
| Methode | Zweck |
|---|---|
GET_TEXT | Anzeigetext lesen |
SET_TEXT | Anzeigetext setzen |
GET_DESIGN | Design (Standard, Bold) lesen |
SET_DESIGN | Design setzen |
GET_WIDTH | Breite lesen |
SET_WIDTH | Breite setzen |
Geerbte Methoden: siehe Control.
SET_TEXT
| Übergabe | Typ | Beschreibung |
|---|---|---|
IV_VALUE | String | Anzuzeigender Text |
| Rückgabe | Typ | Beschreibung |
|---|---|---|
RO_CONTROL | Label | me-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.