Startseite » Blog » SharePoint Modal Dialog funktioniert nicht unter SharePoint 2013

SharePoint Modal Dialog funktioniert nicht unter SharePoint 2013

SharePoint Modal Dialog funktioniert nicht in SharePoint 2013

Bei der Migration unserer Solutions2Share Lizenzmanagementlösung von SharePoint 2010 auf SharePoint 2013 hat sich der SharePoint Modal Dialog nicht geöffnet.

SharePoint 2010 Beispiel:

   1: function ShowServerInformation() {
   2:         var options = {
   3:             url: '/_admin/Solutions2Share/LicenseManagement/GeneralServerInformation.aspx',
   4:             tite: 'Server Information',
   5:             allowMaximize: false,
   6:             showClose: true,
   7:             width: 430,
   8:             height: 230
   9:         };
  10:
  11:         SP.UI.ModalDialog.showModalDialog(options);
  12:         return false;
  13:     }
Volle Microsoft 365 Provisionierung

So beheben Sie dieses Problem

Zeitaufwand: 3 Minuten

Fix für SharePoint Modal Dialog in SharePoint 2013

  1. JavaScript-Verweis entfernen

    Entfernen Sie den folgenden JavaScript-Verweis:
    <script src=”/_layouts/sp.js” type=”text/javascript”></script>
    <script src=”/_layouts/SP.UI.Dialog.js” type=”text/javascript”></script>

  2. URL-Variable hinzufügen

    Fügen Sie die URL-Variable “?IsDlg=1″ hinzu.

  3. Befehl ersetzen

    Ersetzen Sie den Befehl SP.UI.ModalDialog.showModalDialog() durch den neuen Befehl SP.SOD.execute(‘sp.ui.dialog.js’, ‘SP.UI.ModalDialog.showModalDialog’, options);

Mit diesen wenigen Änderungen wird Ihre Lösung korrekt funktionieren.

SharePoint 2013 Beispiel:

   1: function ShowServerInformation(featureId) {
   2:       var options = {
   3:           url: '/_admin/Solutions2Share/LicenseManagement/ServerInformation.aspx?featureId=' + featureId + "&IsDlg=1",
   4:           title: 'Server Information',
   5:           allowMaximize: false,
   6:           showClose: true,
   7:           width: 430,
   8:           height: 230
   9:       };
  10:
  11:       SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showModalDialog', options);
  12:
  13:       return false;
  14:   }

Suchen Sie nach einem Tool, um die SharePoint Collaboration in Ihrer Organisation zu optimieren? Unser Teams Manager ist genau das Richtige für Sie!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahren Sie mehr darüber, wie Ihre Kommentardaten verarbeitet werden.

Copyright 2021 © Solutions2Share GmbH

AGB Datenschutz Cookie Richtlinie Hinweisgeber Impressum

Send this to a friend