!--a11y-->
Portal-Ereignisse 
Im SAP Enterprise Portal können Sie unterschiedliche Anwendungstypen in speziellen iViews auf einer Portalseite ablaufen lassen. Dabei können iViews mit unterschiedlicher Technik (z.B. Web Dynpro ABAP/Java oder BSP) einbezogen werden. Die Kommunikation zwischen diesen iViews geschieht über eine Ereignisfunktion, das so genannte Portal-Eventing (oder Client-side Eventing).
Eine Web-Dynpro-ABAP-Anwendung kann sich auf Portal-Ereignisse registrieren. Dadurch kann die Web-Dynpro-Anwendung auf ein Ereignis reagieren, das in einem anderen iView im Portal ausgelöst wurde. Dabei spielt es keine Rolle, mit Hilfe welcher Technik die dem fremden iView zu Grunde liegende Anwendung gebaut wurde. In der Web-Dynpro-Anwendung, die sich auf das Portal-Ereignis registriert hat, wird die Zuordnung hinterlegt, welcher Ereignisbehandler bei Auftreten dieses Ereignisses gerufen werden soll.
Ganz analog zur Registrierung kann eine Web-Dynpro-Anwendung ein beliebiges Portal-Ereignis auslösen. In diesem Fall wird das Ereignis durch das zugehörige iView an das Portal übergeben. Das Portal leitet dann das Ereignis an alle iViews weiter, die sich auf dieses Ereignis registriert haben (siehe oben). Die Anwendung, die dieses Ereignis letztlich behandelt, kann wiederum mit einer anderen Technik gebaut worden sein, als die auslösende Web-Dynpro-Anwendung.
Das Portal-Eventing funktioniert nur zwischen
iViews, die im selben Browser-Fenster platziert sind. Ereignisse zwischen
iViews in unterschiedlicher Browser-Fenstern können nicht weitergeleitet
werden.
Zusätzlich ist es notwendig, dass alle teilnehmenden iViews in einer Domäne angesiedelt sind. Sonst kann das Portal-Eventing aufgrund von JavaScript-Einschränkungen nicht funktionieren.