Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation IF_WD_RR_COMPONENT_USAGE  Dokument im Navigationsbaum lokalisieren

Das Interface IF_WD_RR_COMPONENT_USAGE gehört zur API des Web-Dynpro-Runtime-Repositories.

Das Interface IF_WD_RR_COMPONENT_USAGE ermöglicht den Zugriff auf die Metadaten einer Web-Dynpro-Component-Usage.

Verwendung

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

data:

l_component_api        type ref to if_wd_component,

l_component_info       type ref to if_wd_rr_component.

l_component_usage_info type ref to if_wd_rr_component_usage.

 

l_component_api        = wd_this->wd_get_api( ).

l_component_info       = l_component_api->get_component_info( ).

l_component_usage_info = l_component_info->get_component_usage(

         component_usage_name = <Name der Component-Usage> ).

 

Methoden

GET_LIFECYCLE_CONTROL

Mit dieser Methode kann abgefragt werden, ob die Component, auf die diese Component-Usage zeigt, beim Zugriff auf deren Interface-Controller automatisch erzeugt wird oder ob sie manuell (d.h. durch Aufruf der Methode IF_WD_COMPONENT_USAGE~CREATE_COMPONENT) erzeugt werden muss.

Ergebnis

Name

Beschreibung

RESULT (Typ STRING)

Gibt an, ob eine Instanz der Component, auf die diese Component-Usage zeigt, beim Zugriff auf deren Interface-Controller erzeugt werden soll

Mögliche Werte sind:

      IF_WD_RR_COMPONENT_USAGE=>CREATE_MANUAL:

Die verwendete Component muss mit Hilfe des Aufrufs IF_WD_COMPONENT_USAGE~CREATE_COMPONENT erzeugt werden, bevor auf deren Interface-Controller zugegriffen werden kann (Standardverhalten).

      IF_WD_RR_COMPONENT_USAGE=>CREATE_ON_DEMAND:

Die verwendete Component wird durch die Web-Dynpro-Laufzeit erzeugt, sobald auf deren Interface-Controller zugegriffen wird.

GET_NAME

Diese Methode gibt den Namen der Component-Usage zurück.

Ergebnis

Name

Beschreibung

RESULT (Typ STRING)

Name der Component-Usage

 

SET_LIFECYCLE_CONTROL

Mit dieser Methode kann festgelegt werden, ob eine Instanz der Component, auf die diese Component-Usage zeigt, beim Zugriff auf deren Interface-Controller durch die Web-Dynpro-Laufzeit erzeugt werden soll.

Davon unabhängig wird eine verwendete Component durch die Web-Dynpro-Laufzeit dann erzeugt, wenn der Interface-View dieser Component angezeigt werden soll.

Parameter

Name

Beschreibung

LIFECYCLE_CONTROL (Typ STRING)

Gibt an, ob eine Instanz der Component, auf die diese Component-Usage zeigt, beim Zugriff auf deren Interface-Controller erzeugt werden soll

Mögliche Werte sind:

      IF_WD_RR_COMPONENT_USAGE=>CREATE_MANUAL:

Die verwendete Component muss mit Hilfe des Aufrufs IF_WD_COMPONENT_USAGE~CREATE_COMPONENT erzeugt werden, bevor auf deren Interface-Controller zugegriffen werden kann (Standardverhalten).

      IF_WD_RR_COMPONENT_USAGE=>CREATE_ON_DEMAND:

Die verwendete Component wird durch die Web-Dynpro-Laufzeit erzeugt, sobald auf deren Interface-Controller zugegriffen wird.

 

Ende des Inhaltsbereichs