GACEvent
Sie können Ihrem FlashIsland/SilverlightIsland einzelne, selbst-definierte Ereignisse mitgeben.
Das GACEvent ist die Möglichkeit, auf Ereignisse, die in der FlashIsland/SilverlightIsland aufgetaucht sind, in Web Dynpro zu reagieren. Dabei kann die FlashIsland/SilverlightIsland den Ereignissen Parameter mitgeben. Beim GACEvent gibt es zwei wichtige Aspekte:
· Wie heißt das Ereignis, das innerhalb der FlashIsland/SilverlightIsland auftreten kann (Eigenschaft name)
· Wie heißt die Web-Dynpro-Action, die ausgeführt werden soll (Ereignis onAction)
Die Ereignis-Parameter werden wiederum an das GACEvent aggregiert (Aggregation GACEVENTPARAMETER). Bei diesen GACEventParametern sind zwei Aspekte wichtig:
● Wie heißt der Parameter in der FlashIsland/SilverlightIsland (Eigenschaft name)
● Welchen Typ hat der Parameter (Eigenschaft type)
Eine FlashIsland/SilverlightIsland kann auch mehrere GACEvents haben, die wiederum mehrere GACEventParameter haben können.

Beachten Sie, dass die Integration von GAC*-Controls in Web-Dynpro-ABAP-Dialogfenster (Popups) nicht unterstützt wird.
Laufzeit-Klasse |
CL_WD_GAC_EVENT |
Eigenschaften im View Designer
Name |
Typ |
Anfangswert |
Bindbar |
STRING |
(automatisch) |
nein |
|
STRING |
|
nein |
Aggregationen im View Designer
Name |
Kardinalität |
Typ |
0..n |
Events im View Designer
Name |

Weitere Eigenschaften, die über Vererbung zur Verfügung stehen, sind in den dazugehörigen übergeordneten Klassen definiert. Die dazugehörigen Oberflächenelemente sind: ViewElement
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 |
NAME |
STRING |
Dynamische Programmierung der Ereignisse
View Designer Name |
Laufzeitname |
ON_ACTION |
Dynamische Programmierung der Aggregationen
View Designer Name |
Laufzeitname |
Kardinalität |
EVENT_PARAMETERS |
0..n |