Show TOC

HintergrundArbeiten mit Dialogfenstern Dieses Dokument in der Navigationsstruktur finden

 

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.

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 Beispiel

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

Ende des Beispiels.

Achtung Achtung

Der Parameter MODAL wird nicht mehr verwendet.

Ende der Warnung.

Einschränkungen

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

Weitere Informationen

In den nachfolgenden Abschnitten finden Sie Informationen zu folgenden Themen: