
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.
|
|
Cursor-Position im TextEdit
Anwendungen können sowohl die Cursor-Position als auch die Text-Selektion innerhalb eines TextEdit UI-Elements setzen:
Die Anwendung kann die Position desText-Cursor innerhalb des TextEdit festlegen.
Die Anwendung kann die Position der Selektion innerhalb des TextEdit festlegen (siehe Beispiel).
Sowohl Text-Cursor als auch Selektion sind innerhalb des TextEdit sichtbar.
Sie finden ein Beispiel zum Testen im System in der Component WDR_TEST_FOCUS_INFO.
Beachten Sie auch die Einschränkungen gemäß Hinweis
1389931
.
Weitere Informationen über Implementierungsdetails finden Sie im System in der Interface-Dokumentation zu IF_WD_FOCUS_INFO.
Implementierungsdetails
|
Laufzeit-Klasse |
CL_WD_TEXT_EDIT |
|
Name |
Typ |
Anfangswert |
Bindbar |
|---|---|---|---|
|
STRING |
(automatisch) |
nein |
|
|
WDY_BOOLEAN |
false |
nein |
|
|
WDY_BOOLEAN |
false |
ja |
|
|
I |
40 |
ja |
|
|
WDUI_CONTEXT_MENU_BEHAVIOUR |
inherit |
nein |
|
|
WDY_MD_UI_ELEMENT_REFERENCE |
nein |
||
|
WDUI_TEXT_EDIT_DESIGN |
standard |
ja |
|
|
WDY_BOOLEAN |
false |
ja |
|
|
WDY_BOOLEAN |
false |
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 |
|
| styleClassName | STRING | 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:
Barrierefreiheit
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.
Dynamische Programmierung
Für die dynamische Programmierung stehen dieselben Eigenschaften, Ereignisse und Aggregationen zur Verfügung wie im View Designer. Beachten Sie dabei die unterschiedlichen Schreibweisen.
|
View Designer Name |
Laufzeitname |
Typ |
|---|---|---|
|
ACTIVATE_ACCESS_KEY |
WDY_BOOLEAN |
|
|
ADJUST_ROWS_TO_TEXT |
WDY_BOOLEAN |
|
|
COLS |
I |
|
|
CONTEXT_MENU_BEHAVIOUR |
WDUI_CONTEXT_MENU_BEHAVIOUR |
|
|
contextMenuBehaviour: inherit |
CL_WD_TEXT_EDIT=>E_CONTEXT_MENU_BEHAVIOUR-INHERIT |
|
|
contextMenuBehaviour: provide |
CL_WD_TEXT_EDIT=>E_CONTEXT_MENU_BEHAVIOUR-PROVIDE |
|
|
contextMenuBehaviour: suppress |
CL_WD_TEXT_EDIT=>E_CONTEXT_MENU_BEHAVIOUR-SUPPRESS |
|
|
CONTEXT_MENU_ID |
WDY_MD_UI_ELEMENT_REFERENCE |
|
|
DESIGN |
WDUI_TEXT_EDIT_DESIGN |
|
|
design: monospace |
CL_WD_TEXT_EDIT=>E_DESIGN-MONOSPACE |
|
|
design: standard |
CL_WD_TEXT_EDIT=>E_DESIGN-STANDARD |
|
|
DISPLAY_AS_TEXT |
WDY_BOOLEAN |
|
|
DISPLAY_ONLY |
WDY_BOOLEAN |
|
|
ENABLED |
WDY_BOOLEAN |
|
|
EXPLANATION |
WDY_MD_TRANSLATABLE_TEX T |
|
|
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 |
|
| styleClassName | STYLE_CLASS_NAME | STRING |
|
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 |
Ein Test-Beispiel für dieses Oberflächenelement finden Sie im System in der Component WDR_TEST_UI_ELEMENTS.