
Ereignisse im View Designer
onNavigate
Event für die Navigation
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 |
|
|
CONTEXT_ELEMENT |
IF_WD_CONTEXT_ELEMENT |
|
|
MESSAGE_ID |
STRING |
Message-ID |
Weitere Informationen zu Klassen und Interfaces finden Sie im System unter den entsprechenden Objekten.