SharePoint 2013 - Modalní okno
Při volání v javascriptové funkce openMyPage (zobrazení modálního okna) se modální okno neotevře a v javascriptu je následující chyba:
Unable to get property 'showmodaldialog' of undefined or null reference
Volaná funkce
function openMyPage(pageName, pageTitle) {
var options = {
url: '/_layouts/15/project.folder/' + pageName,
title: pageTitle,
allowMaximize: false,
showClose: true,
width: 600,
height: 500,
dialogReturnValueCallback: RefreshOnDialogClose
};
SP.UI.ModalDialog.showModalDialog(options);
}
Je potřeba upravit načítání SP.UI.ModalDialog.
Upravená funkce
function openMyPage(pageName, pageTitle) {
var options = {
url: '/_layouts/15/project.folder/' + pageName,
title: pageTitle,
allowMaximize: false,
showClose: true,
width: 600,
height: 500,
dialogReturnValueCallback: RefreshOnDialogClose
};SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showModalDialog', options);
}
Odkazy
-
Unable to get property 'showmodaldialog' of undefined or null reference
https://sharepoint.stackexchange.com/questions/122812/unable-to-get-property-showmodaldialog-of-undefined-or-null-reference