Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation IF_WD_RR_VIEW  Dokument im Navigationsbaum lokalisieren

Das Interface IF_WD_RR_VIEW gehört zur API des Web-Dnypro-Runtime-Repositories.

Das Interface IF_WD_RR_VIEW ermöglicht den Zugriff auf die Metadaten einer Web-Dynpro-View.

Verwendung

Der Zugriff auf dieses Interface erfolgt z.B. innerhalb einer Methode eines Web-Dynpro-View-Controllers wie folgt:

data:

l_view_api type ref to if_wd_view_controller,

l_view_info type ref to if_wd_rr_view.

l_view_api = wd_this->wd_get_api( ).

l_view_info = l_view_api->get_view_info( ).

Methoden

GET_DESCRIPTION

Diese Methode gibt den Beschreibungstext der View zurück.

Ergebnis

Name

Beschreibung

RESULT (Typ STRING)

Beschreibungstext der View

 

Parameter

Name

Beschreibung

LANGU (Typ SPRAS)

Sprache, in der der Text zurückgegeben werden soll

 

GET_INBOUND_PLUGS

Diese Methode gibt die Inbound-Plugs dieser View zurück.

Ergebnis

Name

Beschreibung

RESULT (Typ WDRR_IOBOUND_PLUGS)

Liste der Inbound-Plugs dieser View

 

GET_NAME

Diese Methode liefert den Namen der Web-Dynpro-View zurück.

Ergebnis

Name

Beschreibung

RESULT (Typ STRING)

Name der View

 

GET_OUTBOUND_PLUGS

Diese Methode gibt die Outbound-Plugs dieser View zurück.

Ergebnis

Name

Beschreibung

RESULT (Typ WDRR_IOBOUND_PLUGS)

Liste der Outbound-Plugs dieser View

 

HAS_INBOUND_PLUG

Mit dieser Methode kann geprüft werden, ob ein Inbound-Plug des angegebenen Namens für diese View existiert.

Ergebnis

Name

Beschreibung

RESULT (Typ ABAP_BOOL)

Gibt an, ob der Inbound-Plug existiert

 

Parameter

Name

Beschreibung

PLUG_NAME (Typ STRING)

Name des Inbound-Plugs

 

HAS_OUTBOUND_PLUG

Mit dieser Methode kann geprüft werden, ob ein Outbound-Plug des angegebenen Namens für diese View existiert.

Ergebnis

Name

Beschreibung

RESULT (Typ ABAP_BOOL)

Gibt an, ob der Outbound-Plug existiert

 

Parameter

Name

Beschreibung

PLUG_NAME (Typ STRING)

Name des Outbound-Plugs

 

Methode IF_WD_RR_VIEW=>SET_LIFESPAN

Mit dieser Methode kann die Lebensdauer der View festgelegt werden. Dabei gibt es die folgenden Möglichkeiten:

      Die Lebensdauer der View wird von der Web-Dynpro-Laufzeit gesteuert (Standardverhalten). Die View wird erzeugt, sobald sie angezeigt werden soll. Dabei wird die Hook-Methode WDDOINIT des View-Controllers durchlaufen. Die View-Instanz wird erst dann freigegeben, wenn

       die zugehörige Component mit IF_WD_COMPONENT_USAGE~DELETE_COMPONENT gelöscht wird

       die Applikation beendet wird

       die View in einem Popup angezeigt und das Popup geschlossen wird

In allen Fällen wird die Hook-Methode WDDOEXIT des View-Controllers durchlaufen.

Diese Einstellung ist dann zu empfehlen, wenn häufig zwischen verschiedenen Views gewechselt wird.

      Die Lebensdauer der View wird durch ihre Sichtbarkeit bestimmt. Die View wird erzeugt, sobald sie angezeigt werden soll. Dabei wird die Hook-Methode WDDOINIT des View-Controllers durchlaufen. Wird die View verlassen, so wird die View-Instanz freigegeben. Dabei wird die Hook-Methode WDDOEXIT des View-Controllers durchlaufen. Das erneute Anzeigen der View führt zur Erzeugung einer neuen View-Instanz und zum erneuten Aufruf von WDDOINIT.

Diese Einstellung ist dann zu empfehlen, wenn die View nach dem Verlassen nicht mehr angezeigt wird.

Parameter

Name

Beschreibung

LIFESPAN (Typ STRING)

Lebensdauer der View

 

Mögliche Werte sind:

      IF_WD_RR_VIEW=>CO_LIFESPAN_FRAMEWORK_CNTR:

Die Lebensdauer der View wird von der Web-Dynpro-Laufzeit bestimmt (siehe oben)

      IF_WD_RR_VIEW=>CO_LIFESPAN_WHEN_VISIBLE:

Die Lebensdauer der View wird von ihrer Sichtbarkeit bestimmt. (siehe oben)

 

Ende des Inhaltsbereichs