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 Eingabewert–
widthBreite (CSS-Wert)100%
heightHöhe (CSS-Wert)–
maxLengthMaximale Eingabelänge0
colsSpaltenbreite (in Zeichen)20
rowsAnzahl sichtbarer Zeilen2
wrappingUmbruchverhalten. Werte: None, Soft, Hard, OffNone
valueStateStatus-Hervorhebung und Tooltip. Werte: Error, Warning, Success, Information, NoneNone
editableBearbeitbartrue
visibleSichtbartrue
valueHelpFieldFeld der Wertehilfe, das diese Komponente führt — darüber wird sie als Filter gefüllt und als Ergebnis beschrieben–
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
SET_EDITABLEBearbeitbarkeit
SET_VALUE_STATEStatus-Hervorhebung
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 ​