Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Portal-Ereignisse Dokument im Navigationsbaum lokalisieren

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.

 

Hinweis 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.

 

Ende des Inhaltsbereichs