Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation MessageArea-Ereignisse  Dokument im Navigationsbaum lokalisieren

Ereignisse im View Designer

·        onNavigate

Event für die Navigation

Dieses Ereignis wird bei eingeschaltetem Applikationsparameter WDLIGHTSPEED unterstützt.

Beim Berichten der Meldung mit dem Web-Dynpro-Message Manager muss der Parameter ENABLE_MESSAGE_NAVIGATION auf den Wert X gesetzt werden. Nur dann wird die Meldung als Link dargestellt.

Die Methoden des Message-Managers zum Berichten einer Meldung verfügen über den ParameterUSER_DATA. Dieser kann dazu verwendet werden, die Meldung mit zusätzlichen Informationen anzureichern, die im Action-Handler des Ereignisses onNavigate wieder ausgewertet werden können. Dazu wird im Parameter MESSAGE_ID des Ereignisses onNavigate die ID der Meldung übergeben, für die das Ereignis ausgelöst wurde. Mit dieser ID kann die Methode IF_WD_MESSAGE_MANAGER~GET_MESSAGE_FOR_ID aufgerufen werden, die alle Informationen zu der Meldung zurückliefert.

Über den folgenden Aufruf können Sie im Eventhandler auf die Message und alle ihre Daten (auch User_data, etc.) zugreifen:

  data l_message type if_wd_message_manager=>ty_s_message.

  l_message = wd_this->message_manager->get_message_for_id( message_id ).

Ein Beispiel finden Sie im System in der Component WDR_TEST_MSG_AREA unter Test OnNavigate-Action der MessageArea.

Parameter-Name

Typ

Beschreibung

ID

STRING

Standard Parameter

CONTEXT_ELEMENT

IF_WD_CONTEXT_ELEMENT

Standard Parameter

MESSAGE_ID

STRING

Message-ID

 

Ende des Inhaltsbereichs