IF_WD_NAVIGATION_SERVICES
Dieses Interface bietet Services für die dynamische Navigation.
Diese Methode erzeugt temporär einen Navigationslink.
Diese Methode legt einen Navigationslink und ein Navigationsziel zu den angegebenen Parametern an. Dazu werden alle notwendigen View-Einbettungen und View-Container-Zuordnungen angelegt. Stammt die Ziel-View aus einer eingebetteten Component, so wird bei Bedarf die Component-Verwendung angelegt. Nach Aufruf dieser Methode kann eine Navigation durch Auslösen des in SOURCE_PLUG_NAME angegebenen Outbound-Plugs durchgeführt werden.

Beachten Sie, dass das wiederholte Aufrufen dieser Methode unter Verwendung des gleichen Outbound-Plugs (SOURCE_PLUG_NAME) dazu führt, dass mehrere Navigationslinks zu diesem Outbound-Plug angelegt werden. Da alle diese Navigationslinks während der Navigationsphase verfolgt werden, kann dies eventuell dazu führen, dass nicht die erwartete View zur Anzeige gebracht werden kann.
Es gibt die folgenden Import-Parameter:
● SOURCE_WINDOW_NAME
Name des Windows, in dem navigiert werden soll. Das ist das Window, in dem also sowohl Start- als auch Ziel-View eingebettet sind.
● SOURCE_VUSAGE_NAME
Name der Einbettung der Start-View
● SOURCE_PLUG_NAME
Name des Outbound-Plugs
● TARGET_COMPONENT_NAME
Name der Component des Ziels, also der View, die im internen Fenster angezeigt werden soll
● TARGET_VIEW_NAME
Name der Ziel-View, zu der navigiert werden soll
● TARGET_PLUG_NAME
Name des Inbound-Plugs
● TARGET_EMBEDDING_POSITION
Einbettungsposition der Ziel-View in der Form:
[<View1>/ <Container1>.[<View2>/<Container2>]*].
Ist dieser Parameter initial, so wird die View, zu der navigiert werden soll, direkt in das Window eingebettet.
Es gibt den folgenden Returning-Parameter:
● COMPONENT_USAGE
Referenz auf die Component-Verwendung, falls die Ziel-View aus einer fremden Component stammt
Diese Methode erzeugt einen Navigationslink und führt die Navigation durch.
Dazu werden, falls noch nicht vorhanden, Navigationslink, Navigationsziel, Outbound-Plug, Component-Verwendung, View-Einbettungen und View-Container-Zuordnungen für das Navigationsziel angelegt. Schließlich wird die Navigation durchgeführt.

Beachten Sie, dass das wiederholte Aufrufen dieser Methode unter Verwendung des gleichen Outbound-Plugs (SOURCE_PLUG_NAME) dazu führt, dass mehrere Navigationslinks zu diesem Outbound-Plug angelegt werden. Da alle diese Navigationslinks während der Navigationsphase verfolgt werden, kann dies eventuell dazu führen, dass nicht die erwartete View zur Anzeige gebracht werden kann.
Es gibt die folgenden Import-Parameter:
● SOURCE_WINDOW_NAME
Name des Windows, in dem navigiert werden soll. Das ist das Window, in dem also sowohl Start- als auch Ziel-View eingebettet sind.
● SOURCE_VUSAGE_NAME
Name der Einbettung der Start-View
● SOURCE_PLUG_NAME
Name des Outbound-Plugs
● PLUG_PARAMETERS
Parameterliste für Custom-Events
● TARGET_COMPONENT_NAME
Name der Component des Ziels, also der View, die im internen Fenster angezeigt werden soll
● TARGET_VIEW_NAME
Name der Ziel-View, zu der navigiert werden soll
● TARGET_PLUG_NAME
Name des Inbound-Plugs
● TARGET_EMBEDDING_POSITION
Einbettungsposition der Ziel-View in der Form:
[<View1>/ <Container1>.[<View2>/<Container2>]*].
Ist dieser Parameter initial, so wird die View, zu der navigiert werden soll, direkt in das Window eingebettet.
Es gibt den folgenden Returning-Parameter:
● COMPONENT_USAGE
Referenz auf die Component-Verwendung, falls die View aus einer fremden Component stammt.
Diese Methode entfernt alle dynamisch erzeugten Metadaten (View-Einbettungen, View-Container-Zuordnungen, Navigationslinks, Navigationsziele, Component-Verwendungen und Outbound-Plugs) entlang des Einbettungspfades.
Es gibt die folgenden Import-Parameter:
● SOURCE_WINDOW_NAME
Name des Windows, in dem navigiert werden soll. Das ist das Window, in dem also sowohl Start- als auch Ziel-View eingebettet sind.
● SOURCE_VUSAGE_NAME
Name der Einbettung der Start-View
● SOURCE_PLUG_NAME
Name des Outbound-Plugs
● TARGET_COMPONENT_NAME
Name der Component des Ziels, also der View, die im internen Fenster angezeigt werden soll
● TARGET_VIEW_NAME
Name der Ziel-View, zu der navigiert werden soll
● TARGET_PLUG_NAME
Name des Inbound-Plugs
● TARGET_EMBEDDING_POSITION
Einbettungsposition der Ziel-View in der Form:
[<View1>/ <Container1>.[<View2>/<Container2>]*].