Show TOC

MessageArea-EreignisseLocate this document in the navigation structure

Verwendung

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

    Standard Parameter

    CONTEXT_ELEMENT

    IF_WD_CONTEXT_ELEMENT

    Standard Parameter

    MESSAGE_ID

    STRING

    Message-ID

Weitere Informationen

Weitere Informationen zu Klassen und Interfaces finden Sie im System unter den entsprechenden Objekten.