Gernot Back: showModalDialog

Beitrag lesen

Hallo Tommi,

kann mir hier jemand sagen, wie ich dem Fenster, welches ich mit "showmodaldialog" erzeugt habe einen Namen mitgeben kann?

Das Fenster wird immer erzeugt, aber hat nie einen Namen...
Würde mich echt freuen wenn mir da jemand weiterhelfen kann

Nach meinem Verständnis ist es ja gerade Sinn und Zweck eines modalen Dialogs zwischen öffnendem und geöffnetem Fenster, dass da nichts und niemand zwischenfunkt. Alle Informationen, die das öffnende Fenster von dem Dialogfenster benötigt, bezieht es über den returnValue. Das Gespräch zwischen diesen beiden Fenstern findet aber gewissermaßen "unter vier Augen statt". Das ist auch sinnvoll, denn sonst könnte ja ein anderes Fenster das Dialogfenster schließen, bevor das öffnende Fenster seine Infos erhalten hat. Dann hängt dieses möglicherweise weiter, weil es weiterhin darauf wartet.

Im Gegensatz dazu verhält sich ein showModelessDialog-Fenster wie ein ordinäres mit window.open() geöffnetes, bei dem der Rückgabewert eine Referenz auf das geöffnete Fenster (über dessen Namen) liefert.

"showModelessDialog Method:
(...)
Return Value
Variant that returns a reference to the new window object. Use this reference to script properties and methods on the new window."

Gruß Gernot