Mehrere Parallele Anwendungen
Grundsätzlich gilt, dass jede Web-Dynpro-Anwendung in ihrem eigenen Rollbereich läuft. Wenn mehrere Anwendungen parallel laufen und mit einander kommunizieren sollen, geht das nur über
die Datenbank,
oder Portal-Ereignisse.
Es ist daher nicht möglich, beim Schließen einer Anwendung - also eines Browserfensters - automatisch auch eine andere Anwendung zu schließen. Sie sollten daher darauf achten, dass für eine in sich geschlossene Aufgabe auch nur eine einzige Anwendung angelegt wird um unnötigen Programmieraufwand zu vermeiden und nicht zu viele Browserfenster für den Benutzer zu öffnen.
Dialogfenster (oft auch als "Popups" bezeichnet) sind spezielle Darstellungseinheiten, die zusätzlich zur laufenden Anwendung geöffnet werden. Dialogfenster starten immer eine eigene Phasenmodell-Instanz was zur Folge hat, dass das zu Grunde liegende Window nicht aufgefrischt und bearbeitet werden kann, so lange das Dialogfenster nicht geschlossen wurde, d.h. seine Phasenmodell-Instanz nicht verschwunden ist. Sie können in vielen Fällen auf Dialogfenster verzichten, wenn Sie den Inhalt in einer zusätzlichen View im aktuellen Window anzeigen. Sie vermeiden auf diese Weise unnötige Fehlerquellen und Performance-Belastungen.
Hinweis
Amodale Dialogfenster werden grundsätzlich nicht unterstützt.