Show TOC

HintergrundWindow: Inbound- und Outbound-Plugs Dieses Dokument in der Navigationsstruktur finden

 

Genau wie jede View verfügt auch jedes Window über eine Anzahl von Inbound- bzw. Outbound-Plugs.

Inbound-Plugs

Auf der Registerkarte Inbound-Plugs können Sie eine Vielzahl von Inbound-Plugs für das aktuell bearbeitete Window anlegen. Tragen Sie dafür einen neuen Namen für diesen Plug ein und fügen Sie eine Beschreibung hinzu.

Die Eigenschaften eines Inbound-Plugs eines Windows unterscheiden sich von den Inbound-Plugs einer View durch die zusätzlich pflegbaren Merkmale Interface und Startup bzw. Resume.

Interface

Mit diesem Ankreuzfeld legen Sie fest, ob ein Inbound-Plug des Windows allein zur Navigation innerhalb der zugehörigen Component verwendet werden soll oder ob der Inbound-Plug als Teil der Schnittstelle der Component auch außerhalb sichtbar sein soll. Wenn das Ankreuzfeld Interface markiert ist, wird der jetzt nach außen sichtbare Inbound-Plug zusätzlich als Bestandteil der zum Window gehörenden Interface-View im Objektlisten-Knoten Component-Interface angezeigt. Sie können einen Inbound-Plug jedoch nur im Window Editor ändern.

Startup und Resume

Achtung Achtung

Die Eigenschaften Startup und Resume sind nur für Inbound-Plugs der Interface-View relevant.

Ende der Warnung.

Die Eigenschaft Startup bedeutet, dass eine Web-Dynpro-Anwendung über diesen Plug gestartet werden kann. Beim Anlegen einer Web-Dynpro-Anwendung werden Ihnen nur diese, als Startup-Plug markierten Inbound-Plugs einer Interface-View zur Auswahl angeboten.

Inbound-Plugs, die nicht mit der Eigenschaft Startup versehen sind, stehen ausschließlich zur Navigation in einer bereits laufenden Anwendung zur Verfügung.

Weitere Informationen:Web-Dynpro-Window und Suspend-Resume-Aufrufe

Ereignisbehandler und Parameter von Inbound-Plugs

Im Gegensatz zu Outbound-Plugs können Inbound-Plugs mit einem Ereignisbehandler ausgestattet werden. Dieser Ereignisbehandler eines Inbound-Plugs wird immer dann aufgerufen, wenn das Window über genau diesen Plug angesteuert wird. Das WDEVENT-Objekt dieser Behandlermethode besitzt den Parameter IF_WD_APPLICATION=>ALL_URL_PARAMETERS vom Typ IHTTPNVP. Alle Anwendungs-spezifischen URL-Parameter sind in dieser Tabelle abgelegt.

Weitere Informationen: Window: Parameter an Inbound- und Outbound-Plugs

Hinweis Hinweis

Wenn ein Inbound-Plug Importing-Parameter besitzt, müssen für diese Parameter zur Laufzeit Werte zur Verfügung stehen. Sie können diese Werte entweder über die Pflege von Default-Werten zur Designzeit bereitstellen oder als URL-Parameter mit der Aufruf-URL der Anwendung übergeben.

Weitere Informationen: Web-Dynpro-Anwendungen mit Parametern aufrufen

Ende des Hinweises.
Outbound-Plugs

Parallel zu den Inbound-Plugs kann ein Window über Outbound-Plugs verfügen. Über einen Outbound-Plug kann ein Window zu einer View eines einbettenden Windows hin verlassen werden. Outbound-Plugs können auf zwei verschieden Wegen gerufen werden:

  • über die generierte Methode WD_THISFIRE_<MY_OUTBOUND>_PLG

  • über die generische Methode FIRE_PLUG des APIs IF_WD_VIEW_CONTROLLER des jeweils aktuellen Controllers

Auch die Outbound-Plugs eines Windows bieten gegenüber den Plugs einer View zwei zusätzliche Ankreuzfelder an: Interface und Exit bzw. Suspend.

Interface

Mit diesem Ankreuzfeld legen Sie fest, ob ein Outbound-Plug des Windows allein zur Navigation innerhalb der zugehörigen Component verwendet werden soll oder ob der Outbound-Plug als Teil der Schnittstelle der Component auch außerhalb sichtbar sein soll.

Wenn das Ankreuzfeld Interface markiert ist, wird der jetzt nach außen sichtbare Outbound-Plug ebenfalls zusätzlich als Bestandteil der zum Window gehörenden Interface-View im Objektlisten-Knoten Component-Interface angezeigt. Sie können einen Outbound-Plug jedoch nur im Window Editor ändern.

Exit und Suspend

Achtung Achtung

Die Eigenschaften Exit und Suspend sind nur für Outbound-Plugs der Interface-View relevant.

Ende der Warnung.

Wenn ein eingebettetes Window über einen mit der Eigenschaft Exit markierten Plug verlassen wird, wird damit automatisch die zu diesem Window gehörende Component beendet. Der Aufruf eine Exit-Plugs in der äußersten Component einer Component-Verwendungskette führt zum Beenden der gesamten Web-Dynpro-Anwendung.

Weitere Informationen: Web-Dynpro-Window

Parameter von Outbound-Plugs

Für alle Outbound-Plugs einer Interface-View können Sie Importing-Parameter angeben. Diese Parameter werden beim Methodenaufruf WD_THISFIRE_<MY_OUTBOUND>_PLG an den Outbound-Plug übergeben.

Weitere Informationen: WD_THIS und das lokale Controller-Interface

Optional kann für einen Exit-Plug der ausgezeichneten Parameter URL belegt werden. In diesem Fall wird nach Auslösen des Exit-Plugs und Beenden der Web-Dynpro-Anwendung zu der im Parameter angegebenen Seite gesprungen. Ist der Parameter nicht belegt, wird zu einer Standard-Exit-Seite gesprungen. Sie können auch die Transaktion SICF nutzen, um eine Exit-Seite zu hinterlegen.

Weitere Informationen: Anwendungs-Abmeldeseite

Weitere Informationen

Grundlegende Informationen zu den Plugs eines Windows finden Sie unter Window-Plugs.