Das TextEdit-Oberflächenelement ermöglicht die Eingabe und Darstellung von mehrzeiligem Text. Der Text in diesem Oberflächenelement wird mit Schriftart, Schriftgröße und in einem einheitlichen Schriftstil dargestellt. Das Oberflächenelement wird mit Rahmen angezeigt, die Größe dieses Rahmens wird durch die col- und row-Eigenschaften bestimmt. Wenn die Anzahl der Zeilen den Wert der row-Eigenschaft überschreitet, dann wird ein vertikaler Bildlauf (Scrollbar) angezeigt.
Falls Sie der wrapping-Eigenschaft den Wert off zugeordnet haben, dann wird ein horizontaler Bildlauf aktiviert, wenn die Textzeilenlänge den Wert der col-Eigenschaft überschreitet.
Um die Entwicklung barrierefreier Anwendungen zu ermöglichen, wird im Rahmen des Syntaxchecks die Eigenschaft label überprüft.
Wenn kein label gesetzt wurde und auch für das entsprechende gebundene Context-Element im ABAP-Dictionary kein Beschreibungstext angegeben wurde, findet eine Überprüfung auf die Eigenschaft tooltip statt.
Beispiel für die visuelle Darstellung: TextEdit mit Label
|
Laufzeit-Klasse |
CL_WD_TEXT_EDIT |
Eigenschaften im View Designer
Name |
Typ |
Anfangswert |
Bindbar |
id |
STRING |
(automatisch) |
nein |
I |
40 |
ja |
|
WDY_BOOLEAN |
true |
ja |
|
Übersetzbarer Text |
|
nein |
|
STRING |
|
ja |
|
WDUI_IMEMODE |
auto |
ja |
|
WDY_BOOLEAN |
false |
ja |
|
I |
5 |
ja |
|
WDUI_STATE |
normal |
ja |
|
WDUI_TEXT_DIRECTION |
inherit |
ja |
|
Übersetzbarer Text |
|
ja |
|
STRING_TABLE |
|
muss |
|
WDUI_VISIBILITY |
visible |
ja |
|
STRING |
|
ja |
|
WDUI_TEXT_WRAPPING |
soft |
ja |
Weitere Eigenschaften, die über Vererbung zur Verfügung stehen, sind in den dazugehörigen übergeordneten Klassen definiert. Die dazugehörigen Oberflächenelemente sind:
Für die dynamische Programmierung stehen dieselben Eigenschaften, Ereignisse und Aggregationen zur Verfügung wie im View Designer. Beachten Sie dabei die unterschiedlichen Schreibweisen.
Dynamische Programmierung der Eigenschaften
View Designer Name |
Laufzeitname |
Typ |
COLS |
I |
|
ENABLED |
WDY_BOOLEAN |
|
EXPLANATION |
WDY_MD_TRANSLATABLE_TEXT |
|
HEIGHT |
STRING |
|
IME_MODE |
WDUI_IMEMODE |
|
imeMode: active |
CL_WD_TEXT_EDIT=>E_IME_MODE-ACTIVE |
|
imeMode: auto |
CL_WD_TEXT_EDIT=>E_IME_MODE-AUTO |
|
imeMode: disabled |
CL_WD_TEXT_EDIT=>E_IME_MODE-DISABLED |
|
imeMode: inactive |
CL_WD_TEXT_EDIT=>E_IME_MODE-INACTIVE |
|
READ_ONLY |
WDY_BOOLEAN |
|
ROWS |
I |
|
STATE |
WDUI_STATE |
|
state: normal |
CL_WD_TEXT_EDIT=>E_STATE-NORMAL |
|
state: required |
CL_WD_TEXT_EDIT=>E_STATE-REQUIRED |
|
TEXT_DIRECTION |
WDUI_TEXT_DIRECTION |
|
textDirection: inherit |
CL_WD_TEXT_EDIT=>E_TEXT_DIRECTION-INHERIT |
|
textDirection: ltr |
CL_WD_TEXT_EDIT=>E_TEXT_DIRECTION-LTR |
|
textDirection: rtl |
CL_WD_TEXT_EDIT=>E_TEXT_DIRECTION-RTL |
|
TOOLTIP |
WDY_MD_TRANSLATABLE_TEXT |
|
VALUE |
STRING_TABLE |
|
VISIBLE |
WDUI_VISIBILITY |
|
visible: none |
CL_WD_TEXT_EDIT=>E_VISIBLE-NONE |
|
visible: visible |
CL_WD_TEXT_EDIT=>E_VISIBLE-VISIBLE |
|
WIDTH |
STRING |
|
WRAPPING |
WDUI_TEXT_WRAPPING |
|
wrapping: hard |
CL_WD_TEXT_EDIT=>E_WRAPPING-HARD |
|
wrapping: off |
CL_WD_TEXT_EDIT=>E_WRAPPING-OFF |
|
wrapping: soft |
CL_WD_TEXT_EDIT=>E_WRAPPING-SOFT |
Beispiele für dieses Oberflächenelement finden Sie im System in der Web-Dynpro-Applikation WDR_TEST_UI_ELEMENTS.