GACEvent
Sie können Ihrem FlashIsland einzelne, selbst-definierte Ereignisse mitgeben.
Das GACEvent ist die Möglichkeit, auf Ereignisse, die in der FlashIsland aufgetaucht sind, in Web Dynpro zu reagieren. Dabei kann die FlashIsland den Ereignissen Parameter mitgeben. Beim GACEvent gibt es zwei wichtige Aspekte:
· Wie heißt das Ereignis, das innerhalb der FlashIsland 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 (Eigenschaft name)
● Welchen Typ hat der Parameter (Eigenschaft type)
Eine FlashIsland 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 |
id |
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 |