Arbeiten mit Dialogfenstern 
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.
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.
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 im Paket SWDP_TEST die ausführliche Beispiel-Component WDR_TEST_POPUPS_RT_00.
Achtung
Der Parameter MODAL wird nicht mehr verwendet.
Beachten Sie, dass die Integration der folgenden UI-Elemente in Web-Dynpro-ABAP-Dialogfenster (Popups) nicht unterstützt wird.
AcfExecute
AcfUpDownload
FlashIsland
Alle GAC*-Controls
GACDataSource
GACProperty
GACEvent
GACEventParameter
Alle aktiven Controls
Aktive Controls sind alle Oberflächenelemente, die von AbstractActiveComponent erben:
Gantt
Network
OfficeControl
InteractiveForm
In den nachfolgenden Abschnitten finden Sie Informationen zu folgenden Themen: