Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Arbeiten mit Dialogfenstern Dokument im Navigationsbaum lokalisieren

Dialogfenster dienen der teilweisen Überblendung einer Web-Dynpro-View mit konkreten Informationen oder Einstellungsmöglichkeiten. Nach dem Beenden des Dialogs kann entweder die unterliegende View wieder aktiv sein oder auf eine Folge-View weiter navigiert werden. Grundsätzlich gibt es zwei verschiedene Typen von Dialogfenstern:

      Modal

Ein modales Dialogfenster öffnet sich im aktuellen Browser-Fenster.

Hinweis Zu jedem modalen Dialogfenster existiert immer auch eine eigene Phasenmodell-Instanz. 

      Extern

Ein externes Dialogfenster wird in einem zusätzlichen Browser-Fenster geöffnet und kann daher separat zum Original-Fenster auf dem Bildschirm verschoben werden. Externe Dialogfenster sind grundsätzlich amodal.

Aufrufen eines Dialogfensters

Dialogfenster werden innerhalb einer Web-Dynpro-Anwendung über ein zusätzliches Window realisiert und in der Regel über den Ereignisbehandler einer Aktion aufgerufen (gegebenenfalls kann jedoch auch jede andere Methode des Phasenmodells dafür genutzt werden). Der Component-Controller enthält das Interface IF_WD_WINDOW_MANAGER mit dessen Hilfe ein neues Fenster für den Inhalt des Dialogfensters angelegt und geöffnet werden kann. (Jedem View-Controller wird beim Anlegevorgang automatisch eine Verwendung des zugehörigen Component-Controllers eingerichtet.) In den meisten Fällen werden Sie innerhalb Ihrer Anwendung ein modales Dialogfenster verwenden.

Beispiel 

Sie finden in Ihrem System die ausführliche Beispiel-Component WDR_TEST_POPUPS_RT_00. Sie liegt im Paket SWDP_TEST.

Achtung 

Der Parameter MODAL wird nicht mehr verwendet.

Einschränkungen

Beachten Sie, dass die Integration von aktiven Controls in Web-Dynpro-ABAP-Dialogfenster (Popups) nicht unterstützt wird. Aktive Controls sind alle Oberflächenelemente, die von AbstractActiveComponent erben:

      Gantt

      Network

      OfficeControl

      InteractiveForm

 

Ende des Inhaltsbereichs