
Der IconButton ist eine einfache Version eines Button und wird zur Zeit als HeaderFunctions-Aggregation des Panel eingesetzt.
Der IconButton enthält keinerlei Text, sondern nur ein Bild. Üblicherweise setzen Sie die Eigenschaft type einer imageSource, (z.B. help, menu, personalize, etc.) und das Bild sowie der Tooltip werden vom Framework bereitgestellt. Sie können auch Bild und Tooltip übersteuern, indem Sie die Eigenschaften imageSource und tooltip direkt eingeben. Die Eigenschaften hotKey, enabled, visible und der Event onAction verhalten sich genau so wie bei einem Button .
Beachten Sie dabei, dass ein IconButton nur dann enabled ist, wenn seine Eigenschaft enabled auf true gesetzt ist und wenn ein Action-Handler für den onAction-Event spezifiziert ist.
Hierbei gilt zusätzlich die unten beschriebene Ausnahme, wenn der type auf menu gesetzt ist.
Im Gegensatz zu einem Button kann ein IconButton ein Menü haben. Wenn ein Menü angegeben ist, und der type ungleich menu ist, wird der IconButton in zwei Bereiche aufgeteilt. Beim Klicken auf den linken Bereich wird der onAction-Event ausgelöst, und beim Klicken auf den rechten Bereich wird ein Menü aufgeklappt.
IconButtons mit type=menu weisen ein anderes Verhalten auf. Beim Klicken auf solch einen IconButton wird immer ein Menü geöffnet, und der Action-Handler wird nicht aufgerufen. Hier ist ein IconButton nur dann enabled, wenn die Eigenschaft enabled auf true gesetzt ist und ein Menu aggregiert ist, für das die Eigenschaft visible auf visible steht.
Implementierungsdetails
|
Laufzeit-Klasse |
CL_WD_ICON_BUTTON |
|
Name |
Typ |
Anfangswert |
Bindbar |
|---|---|---|---|
|
STRING |
(automatisch) |
nein |
|
|
WDUI_CONTEXT_MENU_BEHAVIOUR |
inherit |
nein |
|
|
WDY_MD_UI_ELEMENT_REFERENCE |
nein |
||
|
WDY_BOOLEAN |
true |
ja |
|
|
WDUI_HOTKEY |
none |
nein |
|
|
STRING |
ja |
||
| styleClassName | STRING | ja | |
|
Übersetzbarer Text |
ja |
||
|
WDUI_ICON_BUTTON_TYPE |
none |
ja |
|
|
WDUI_VISIBILITY |
visible |
ja |
|
Name |
|---|
Weitere Eigenschaften, die über Vererbung zur Verfügung stehen, sind in den dazugehörigen übergeordneten Klassen definiert. Die dazugehörigen Oberflächenelemente sind:
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 |
|---|---|---|
|
CONTEXT_MENU_BEHAVIOUR |
WDUI_CONTEXT_MENU_BEHAVIOUR |
|
|
contextMenuBehaviour: inherit |
CL_WD_ICON_BUTTON=>E_CONTEXT_MENU_BEHAVIOUR-INHERIT |
|
|
contextMenuBehaviour: provide |
CL_WD_ICON_BUTTON=>E_CONTEXT_MENU_BEHAVIOUR-PROVIDE |
|
|
contextMenuBehaviour: suppress |
CL_WD_ICON_BUTTON=>E_CONTEXT_MENU_BEHAVIOUR-SUPPRESS |
|
|
CONTEXT_MENU_ID |
WDY_MD_UI_ELEMENT_REFERENCE |
|
|
ENABLED |
WDY_BOOLEAN |
|
|
HOTKEY |
WDUI_HOTKEY |
|
|
hotkey: alt_arrow_down |
CL_WD_ICON_BUTTON=>E_HOTKEY-ALT_ARROW_DOWN |
|
|
hotkey: alt_arrow_left |
CL_WD_ICON_BUTTON=>E_HOTKEY-ALT_ARROW_LEFT |
|
|
hotkey: alt_arrow_right |
CL_WD_ICON_BUTTON=>E_HOTKEY-ALT_ARROW_RIGHT |
|
|
hotkey: alt_arrow_up |
CL_WD_ICON_BUTTON=>E_HOTKEY-ALT_ARROW_UP |
|
|
hotkey: ctrl_0 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_0 |
|
|
hotkey: ctrl_1 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_1 |
|
|
hotkey: ctrl_2 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_2 |
|
|
hotkey: ctrl_3 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_3 |
|
|
hotkey: ctrl_4 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_4 |
|
|
hotkey: ctrl_5 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_5 |
|
|
hotkey: ctrl_6 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_6 |
|
|
hotkey: ctrl_7 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_7 |
|
|
hotkey: ctrl_8 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_8 |
|
|
hotkey: ctrl_9 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_9 |
|
|
hotkey: ctrl_a |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_A |
|
|
hotkey: ctrl_b |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_B |
|
|
hotkey: ctrl_c |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_C |
|
|
hotkey: ctrl_comma |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_COMMA |
|
|
hotkey: ctrl_d |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_D |
|
|
hotkey: ctrl_dot |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_DOT |
|
|
hotkey: ctrl_e |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_E |
|
|
hotkey: ctrl_f |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_F |
|
|
hotkey: ctrl_f10 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_F10 |
|
|
hotkey: ctrl_f11 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_F11 |
|
|
hotkey: ctrl_f12 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_F12 |
|
|
hotkey: ctrl_f2 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_F2 |
|
|
hotkey: ctrl_f3 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_F3 |
|
|
hotkey: ctrl_f4 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_F4 |
|
|
hotkey: ctrl_f5 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_F5 |
|
|
hotkey: ctrl_f6 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_F6 |
|
|
hotkey: ctrl_f7 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_F7 |
|
|
hotkey: ctrl_f8 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_F8 |
|
|
hotkey: ctrl_f9 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_F9 |
|
|
hotkey: ctrl_g |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_G |
|
|
hotkey: ctrl_h |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_H |
|
|
hotkey: ctrl_i |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_I |
|
|
hotkey: ctrl_j |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_J |
|
|
hotkey: ctrl_k |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_K |
|
|
hotkey: ctrl_l |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_L |
|
|
hotkey: ctrl_m |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_M |
|
|
hotkey: ctrl_n |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_N |
|
|
hotkey: ctrl_o |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_O |
|
|
hotkey: ctrl_p |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_P |
|
|
hotkey: ctrl_q |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_Q |
|
|
hotkey: ctrl_r |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_R |
|
|
hotkey: ctrl_s |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_S |
|
|
hotkey: ctrl_shift_f1 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_SHIFT_F1 |
|
|
hotkey: ctrl_shift_f10 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_SHIFT_F10 |
|
|
hotkey: ctrl_shift_f11 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_SHIFT_F11 |
|
|
hotkey: ctrl_shift_f12 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_SHIFT_F12 |
|
|
hotkey: ctrl_shift_f2 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_SHIFT_F2 |
|
|
hotkey: ctrl_shift_f3 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_SHIFT_F3 |
|
|
hotkey: ctrl_shift_f4 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_SHIFT_F4 |
|
|
hotkey: ctrl_shift_f5 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_SHIFT_F5 |
|
|
hotkey: ctrl_shift_f6 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_SHIFT_F6 |
|
|
hotkey: ctrl_shift_f7 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_SHIFT_F7 |
|
|
hotkey: ctrl_shift_f8 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_SHIFT_F8 |
|
|
hotkey: ctrl_shift_f9 |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_SHIFT_F9 |
|
|
hotkey: ctrl_t |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_T |
|
|
hotkey: ctrl_u |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_U |
|
|
hotkey: ctrl_v |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_V |
|
|
hotkey: ctrl_w |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_W |
|
|
hotkey: ctrl_x |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_X |
|
|
hotkey: ctrl_y |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_Y |
|
|
hotkey: ctrl_z |
CL_WD_ICON_BUTTON=>E_HOTKEY-CTRL_Z |
|
|
hotkey: delete |
CL_WD_ICON_BUTTON=>E_HOTKEY-DELETE |
|
|
hotkey: escape |
CL_WD_ICON_BUTTON=>E_HOTKEY-ESCAPE |
|
|
hotkey: insert |
CL_WD_ICON_BUTTON=>E_HOTKEY-INSERT |
|
|
hotkey: none |
CL_WD_ICON_BUTTON=>E_HOTKEY-NONE |
|
|
IMAGE_SOURCE |
STRING |
|
| styleClassName | STYLE_CLASS_NAME | STRING |
|
TOOLTIP |
WDY_MD_TRANSLATABLE_TEXT |
|
|
TYPE |
WDUI_ICON_BUTTON_TYPE |
|
|
type: close |
CL_WD_ICON_BUTTON=>E_TYPE-CLOSE |
|
|
type: help |
CL_WD_ICON_BUTTON=>E_TYPE-HELP |
|
|
type: menu |
CL_WD_ICON_BUTTON=>E_TYPE-MENU |
|
|
type: none |
CL_WD_ICON_BUTTON=>E_TYPE-NONE |
|
|
type: personalize |
CL_WD_ICON_BUTTON=>E_TYPE-PERSONALIZE |
|
|
type: scrollTop |
CL_WD_ICON_BUTTON=>E_TYPE-SCROLL_TOP |
|
|
VISIBLE |
WDUI_VISIBILITY |
|
|
visible: none |
CL_WD_ICON_BUTTON=>E_VISIBLE-NONE |
|
|
visible: visible |
CL_WD_ICON_BUTTON=>E_VISIBLE-VISIBLE |
|
View Designer Name |
Laufzeitname |
Kardinalität |
|---|---|---|
|
MENU |
0..1 |
|
View Designer Name |
Laufzeitname |
|---|---|
|
ON_ACTION |
Dieses UI-Element steht nicht für den SAP NetWeaver Business Client zur Verfügung.
Sie finden ein Beispiel zum Testen im System in den Components WDR_TEST_UI_ELEMENTS und WDR_TEST_PANEL.