
Klappen Sie die Eigenschaften auf, um weitere Details anzuzeigen.
Die ID gibt eine eindeutige Identifikation.
Aktivierung von Zugangstasten. Diese Eigenschaft ist sowohl von einem Administrator als auch von einem Anwender personalisierbar.
Wenn die Eigenschaft displayAsText gesetzt ist, wird bei adjustRowsToText die Anzeige des TextEdits auf die tatsächlich vorhandenen Textzeilen beschränkt.
Breite des TextEdit-Oberflächenelements als Anzahl von Zeichen. Beachten Sie, dass die cols-Property durch die width-Property übersteuert werden kann. Diese Eigenschaft ist von einem Administrator personalisierbar.
Zuordnung der Kontextmenüs. Beachten Sie, dass in allen Fällen das Kontextmenü in der Hook-Methode WDDOONCONTEXTMENU überschrieben werden kann.
|
Wert |
Beschreibung |
|---|---|
|
inherit |
Das UI-Element erbt das statische Kontextmenü von seinen Eltern-UI-Elementen. |
|
provide |
Das Kontextmenü des UI-Elements ist dasjenige, dass durch contextMenuID spezifiert wurde. |
|
suppress |
Es wird kein statisches Kontextmenü erzeugt. |
ID für das Kontextmenü, das Sie definiert haben. Sie vergeben diese ID für ein UI-Element, wenn das Element selbst und alle darunter liegenden Elemente dieses Kontextmenü erhalten sollen. Wenn Sie beispielsweise bei einer Table eine solche contextMenuId hinterlegen, gilt das Kontextmenü für die komplette Table plus aller Kind-Elemente.
Darstellung des TextEdit-Oberflächenelements. Diese Eigenschaft ist von einem Administrator personalisierbar.
|
Wert |
Beschreibung |
Über Personalisierung setzbar |
|---|---|---|
|
monospace |
Darstellung des Texts in nicht-proportionaler Schriftart. Jeder Buchstabe nimmt dabei gleichviel Platz ein. |
ja |
|
standard |
Darstellung des Texts mit Standardschriftgröße (früherer Modus) |
ja |
Festlegung, ob das (ToolBar)InputField wie ein reines Textfeld aussehen soll, wenn der Fokus nicht darauf gesetzt ist. Wenn der Mauszeiger über das UI-Element bewegt wird, wird es hervorgehoben dargestellt. Wenn das UI-Element angeklickt wird, verhält es sich wie ein normales (ToolBar)InputField, und der Benutzer kann Eingaben tätigen.
Festlegung, ob der Benutzer das UI-Element editieren kann oder ob es lediglich angezeigt werden soll.
Diese Eigenschaft hat fast dieselbe Funktionalität wie readOnly. Die Unterschiede sind, dass der Hintergrund der UI-Elemente weiß anstelle von grau ist und dass ein eventueller required Stern nach Aktivierung am Label nicht mehr angezeigt wird.
Die folgende Grafik zeigt diesen Unterschied am Beispiel des UI-Elements RadioButton:

Diese Eigenschaft ist von einem Administrator personalisierbar. Über die Personalisierung kann dieser Eigenschaft der folgende Wert zugeordnet werden: true
Wenn Sie displayOnly mit folgenden UI-Elementen verwenden, dann werden nicht mehr alle Eigenschaften unterstützt.
Im folgenden werden die unterstützten Eigenschaften aufgelistet:
displayOnly für das UI-Element InputField:
Verwenden Sie displayOnly für das UI-Element InputField, so werden nur noch folgende Eigenschaften unterstützt:
displayOnly für das UI-Element DropDownByKey oder DropDownByIndex:
Verwenden Sie displayOnly für das UI-Element DropDownByKey oder DropDownByIndex, so werden nur noch folgende Eigenschaften unterstützt:
Sind sowohl displayOnly = true und readOnly = true, dann wird das UI-Element im displayOnly- Stil angezeigt.
Bei den UI-Elementen InputField, DropDownByKey, DropDownByIndex und DropDownListBox wird wenn displayOnly = true ist ein TextView gerendert.
Die Eigenschaft displayOnly funktioniert nicht in ToolBar-Elementen.
Wenn für die UI-Elemente DropDownByIndex, DropDownByKey, DropDownListBox und InputField displayOnly = true gesetzt ist, kann es vorkommen, dass mehrere benachbarte Leerzeichen zu einem einzigen Leerzeichen komprimiert werden, wenn Sie die Anwendung im Internet Explorer ausführen. Das Problem tritt im Quirks-Modus bei allen IE-Versionen und im Standard-Modus bei IE8 und kleiner auf.
Festlegung, ob durch Benutzerinteraktion ein Ereignis ausgelöst werden kann. Falls der Wert TRUE ist, werden auch die darüber liegenden View-Elemente zur Laufzeit zur Bestimmung des Wertes herangezogen. Das bedeutet, wenn der umgebende Container nicht enabled ist, sind alle darin liegenden Container ebenfalls nicht enabled.
Hilfetext, der bei eingeschaltetem Hilfe-Modus ausgegeben wird. Diese Eigenschaft ist von einem Administrator personalisierbar. Weitere Informationen : Eigenschaft explanation .
Die Eigenschaft explanation wird nur dann angezeigt, wenn es ein Label zu dem jeweiligen UI-Element gibt.
Beachten Sie hierbei die folgende Ausnahme:
Die Eigenschaft explanation einer AbstractTableColumn wird immer angezeigt. Verwenden Sie eine AbstractTableColumn.explanation als Ersatz für eine explanation am jeweiligen UI-Element (z.B. InputField), wenn das UI-Element in einer Table vorkommt und daher keinen Label besitzt.
Höhe des Oberflächenelements, siehe auch Methoden und Eigenschaften der UI-Elemente. Beachten Sie, dass diese Angabe die rows-Property übersteuert. Diese Eigenschaft ist von einem Administrator personalisierbar.
Gibt an, ob die Höhe des Elements geändert werden kann. Wenn Sie in das textEdit UI Element klicken, dann erscheint im unteren Bereich ein Balken mit dem die Höhe geändert werden kann.
| Wert | Visuelle Darstellung | Beschreibung |
|---|---|---|
| default | Die Höhe kann nicht verändert werden. Eingebunden in einem CTable kann die Höhe jedoch geändert werden. | |
| resizable | ![]() |
Die Höhe kann geändert werden. |
Steuerung des IME-Modus des Frontents. IME (Input Method Editor) ist eine grundlegende Komponente für das Schreiben chinesischer, japanischer und koreanischer Zeichen. Diese Schreibsysteme haben mehr Zeichen als über eine normale (eingeschränkte) Tastatur eingegeben werden können. IME erlaubt Benutzern das Eingeben und Bearbeiten chinesischer, japanischer und koreanischer Zeichen über eine normale (eingeschränkte) Tastatur.
| Wert |
Beschreibung |
|---|---|
| active | IME-Modus ist aktiv und kann ausgeschaltet werden |
| active | IME-Modus-Einstellung wird nicht berücksichtigt |
| disabled | IME-Modus ist inaktiv und kann nicht angeschaltet werden |
| inactive | IME-Modus ist inaktiv und kann angeschaltet werden |
Festlegung, ob das InputField editiert oder nur gelesen werden kann. Diese Eigenschaft ist von einem Administrator personalisierbar. Über die Personalisierung kann dieser Eigenschaft der folgende Wert zugeordnet werden: true
Höhe des TextEdit-Oberflächenelements als Anzahl von Zeilen. Beachten Sie, dass diese Angabe durch die height-Property übersteuert werden kann. Diese Eigenschaft ist von einem Administrator personalisierbar.
Eingabestatus des Oberflächenelements. Beachten Sie dabei auch den Hinweis zu dem required-Stern bei einem Label im FormLayout unter Abschneiden von Inhalten im FormLayout. Diese Eigenschaft ist von einem Administrator personalisierbar.
| Wert | Visuelle Darstellung | Beschreibung | Über Personalisierung setzbar |
|---|---|---|---|
| normal |
|
Normalzustand des Oberflächenelements |
nein |
|
required |
|
Das Eingeben eines Wertes ist erforderlich |
ja |
Mit dieser Eigenschaft können Sie eigene Style-Definitionen anlegen, um das Erscheinungsbild von UI-Elementen zu ändern (beispielsweise die Schriftfarbe eines Buttons).Mithilfe der Schnittstelle IF_WD_CUSTOM_STYLE_MANAGER (Methode CREATE_CUSTOM_STYLE) können Sie eigene Style-Klassen anlegen. Die verschiedenen Style-Definitionen zu einer Style-Klasse definieren Sie innerhalb von Objekten des Schnittstellentyps IF_WD_CUSTOM_STYLE in Form einer Name-/Wertliste. Diese Style-Definitionen können Sie dann bestimmten UI-Elementen zuweisen. Dazu muss der Wert des Parameters STYLE_CLASS_NAME der Methode CREATE_CUSTOM_STYLE identisch sein mit dem Wert der Eigenschaft styleClassName am UI-Element. Diese Eigenschaft ist von einem Administrator personalisierbar.
Dieses Feature ist nur im HTML Standards Mode verfügbar. Weitere
Informationen zum HTML Standards Mode finden Sie unter UI-Control-Rendering im Standards-Modus und im SAP Hinweis
1753544
.
Beachten Sie, dass das Setzen eines Styles nicht immer sichtbar wird. Andere Eigenschaften können dominieren und diese überschreiben. Dies kann sich jetzt oder auch durch Veränderungen in der Zukunft auswirken.
data l_style_manager type ref to if_wd_custom_style_manager.
data l_style type ref to if_wd_custom_style.
" Get the custom style manager
l_style_manager =
wd_comp_controller->wd_get_api( )->get_application( )->get_custom_style_manager( ).
" Create a new custom style with name myButtonStyle for BUTTON elements
l_style =
l_style_manager->create_custom_style( style_class_name = `myButtonStyle`
element_type = 'BUTTON' ).
" Set font color to red
l_style->add_style_property( name = `fontColor`
value = `red` ).
" Add custom style
l_style_manager->add_custom_style( l_style ).
Um einem Button die so erzeugte Style-Definition zuzuweisen, setzen Sie an dem Button die Eigenschaft styleClassName auf den Wert myButtonStyle.
Eine Beispielanwendung finden Sie im System unter der Component WDR_TEST_CUSTOM_STYLES.
Text- oder Schreibrichtung. Damit wird für das Oberflächenelement das Lesen von Beschriftungen in anderen Sprachen ermöglicht, die eine bestimmte Textrichtung bedingen, z.B. Hebräisch und Arabisch als RTL-Sprachen im Gegensatz zu Englisch als LTR-Sprache. Diese Eigenschaft ist von einem Administrator personalisierbar.
|
Wert |
Beschreibung |
Über Personalisierung setzbar |
|---|---|---|
|
INHERIT |
Die Textrichtung wird vom Eltern-Element geerbt und besitzt damit die gleiche Textrichtung wie das Eltern-Element |
ja |
|
LTR |
Left-to-Right, d.h. die Textrichtung ist von links nach rechts |
ja |
|
RTL |
Right-to-Left, d.h. die Textrichtung ist von rechts nach links |
ja |
Anzuzeigender Text. Dieser Text kann editiert bzw. ergänzt werden. Das zu bindende Attribut kann vom Typ STRING oder STRING_TABLE sein. Bei der STRING_TABLE werden Zeilen des TextEdit als Zeilen der Tabelle abgelegt. Im STRING wird ein Zeilenumbruch immer als Linefeed (CL_ABAP_CHAR_UTILITIES=>NEWLINE, ASCII dezimal 10) abgelegt. Die Umsetzung für die aktuelle Client-Plattform übernimmt das Web-Dynpro-Framework. Primäre Eigenschaft, diese Eigenschaft ist sowohl von einem Administrator als auch von einem Anwender personalisierbar. Außerdem ist eine Vorbelegung mit Werten möglich, siehe Methoden und Eigenschaften der UI-Elemente.
Sichtbarkeit des Oberflächenelements. Diese Eigenschaft ist sowohl von einem Administrator als auch von einem Anwender personalisierbar.
| Werte | Beschreibung | Über Personalisierung setzbar |
|---|---|---|
|
NONE |
Das Oberflächenelement wird am Bildschirm nicht dargestellt und nimmt keinen Raum ein |
ja |
|
VISIBLE |
Das Oberflächenelement wird am Bildschirm dargestellt |
nein |
Breite des Oberflächenelements. Diese Eigenschaft ist von einem Administrator personalisierbar. Weitere Informationen: Allgemeines zu Methoden und Eigenschaften.
Festlegung, ob der Text in die nächste Zeile umgebrochen werden kann. Diese Eigenschaft ist von einem Administrator personalisierbar.
|
Wert |
Visuelle Darstellung |
Beschreibung |
Über Personalisierung setzbar |
|---|---|---|---|
|
off |
|
Der Text wird nicht in die nächste Zeile umgebrochen. Falls der Textzeilenlänge die Breite überschreitet, die durch die cols-Eigenschaft gesetzt wurde, dann wird ein horizontaler Bildlauf dargestellt. |
ja |
|
hard |
|
Bricht den Text dann in die nächste Zeile um, wenn der Wert erreicht wird, der durch die cols-Eigenschaft bestimmt wird. Ein Vorschubsteuerzeichen (Carriage Return) wird für jeden Zeilenumbruch eingetragen. Ein horizontaler Bildlauf wird für diesen Wert nicht angezeigt. Beachten Sie, dass dieses Feature im Browser nicht unterstützt wird. |
ja |
|
soft |
|
Bricht den Text dann in die nächste Zeile um, wenn der Wert erreicht wird, der durch das cols-Attribut bestimmt wird. Ein Vorschubsteuerzeichen (Carriage Return) wird nicht für den Zeilenumbruch eingetragen. |
ja |