Interna von SP.UI.Dialog
Optionen
folgenden Optionen werden zum anzeigen vom SP.UI.ModalDialog.showModalDialog unterstützt:
- width: 100px (null)
- height: 100px (null)
- autosize: true|false (null=true)
- dialogReturnValueCallback: callback Methode
- url: <url>
- html: htmlNode
- x: 10px (null)
- y: 10px (null)
- title: Text
- allowMaximize: true|false (null=true)
- showMaximized: true|false (null=false)
- showClose: true|false (null=true)
wird width und height nicht gesetzt sollte autosize nicht auf false gesetzt werden.
Sollte im Dialog ein Html Element statt eine Url angezeigt werden kann diese Html Element in der Seite als nicht sichtbar gesetzt werden (übergeordnetes Element) und dann über element.cloneNode(true) in der options Property html gesetzt werden. Sollte man kein Clone des Nodes durchführen wird der Dialog beim schließen, diesen Node löschen. Diesen Node kann aber in eine Variable gespeichert werden so das dieser erhalten bleibt.
Dialog nach einen PostBack schließen
Sobald die benötigte Funktionalität auf der Serverseite ausgeführt wurde kann der Dialog wie folgt geschlossen werden:
Parameter1 (SP.UI.DialogResult): –1 = invalid, 0 = cancel, 1 = OK
Parameter2: Result Value
Weitere windows.frameElement Methoden:
- cancelPopup()
- commitPopup(ReturnValue)
- overrideDialogResult(DialogResult)
- navigateParent(url)
- commonModalDialogClose(DialogResult, ReturnValue)
- dialogArgs(args)
- autoSize(arg)