Home > SharePoint > Interna von SP.UI.Dialog

Interna von SP.UI.Dialog

10. November 2010
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:

this.Page.Response.Clear();
this.Page.Response.Write("<script type=\"text/javascript\">window.frameElement.commonModalDialogClose(1, 1);</script>");
this.Page.Response.End();

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)

Thomas SharePoint ,

Kommentare sind geschlossen