Skip to content

TextArea

Mehrzeiliges Eingabefeld für längere Texte. Unterstützt wie Input ValueState-Markierung und Validatoren.

Designer-Attribute

AttributBeschreibungDefault
controlIdEindeutige IDautomatisch generiert
valueAktueller Eingabewertleer
placeholderPlatzhalter-Textleer
rowsAnzahl sichtbarer Zeilen2
colsSpaltenbreite (in Zeichen)20
editableBearbeitbartrue
enabledAktivtrue
visibleSichtbartrue
widthBreite (CSS-Wert)
heightHöhe (CSS-Wert)
growingHöhe automatisch mit Inhalt wachsenfalse
growingMaxLinesMaximale Zeilen bei growing
maxLengthMaximale Eingabelänge
valueState / valueStateTextStatus-Hervorhebung und TooltipNone / leer
fontSizeSchriftgröße (CSS-Wert)
colorVordergrundfarbe (Hex)
backgroundColorHintergrundfarbe (Hex)
spanS / spanM / spanL / spanXLGrid-Layout12

ABAP-API

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

MethodeZweck
GET_VALUE / SET_VALUEWert lesen/setzen
GET_EDITABLE / SET_EDITABLEBearbeitbarkeit
GET_VALUE_STATE / SET_VALUE_STATEStatus-Hervorhebung
GET_VALUE_STATE_TEXT / SET_VALUE_STATE_TEXTStatus-Tooltip
INITEingabe und Status zurücksetzen

Geerbte Methoden: siehe Control.

Beispiel: /mobbuild/cl_ex_text_area

Klassisches „Bearbeiten / Speichern"-Toggle: Im Bearbeitungsmodus ist die TextArea editierbar und der Save-Button sichtbar. Sonst nur lesbar mit Edit-Button.

abap
METHOD on_pai.

  IF me->get_event( )->get_event_key( ) EQ 'Edit'.
    me->get_text_area( 'txtArea3' )->set_editable( abap_true ).
    me->get_button( 'btnEdit' )->set_visible( abap_false ).
    me->get_button( 'btnSave' )->set_visible( abap_true ).
  ELSE.
    me->get_text_area( 'txtArea3' )->set_editable( abap_false ).
    me->get_button( 'btnEdit' )->set_visible( abap_true ).
    me->get_button( 'btnSave' )->set_visible( abap_false ).
  ENDIF.

ENDMETHOD.

METHOD on_pbo.

  me->get_text_area( 'txtArea3' )->set_editable( abap_false ).
  me->get_button( 'btnEdit' )->set_visible( abap_true ).
  me->get_button( 'btnSave' )->set_visible( abap_false ).

ENDMETHOD.

Events im Designer

EventAuslöser
onChangeWert geändert (Verlassen des Felds)

Nächste Schritte