HI Friends,
In this post we are going look at How to Open and Close a SharePoint Modal Dialog using HTML instead of webpage.
Generally we use SharePoint modal dialog in order to call a webpage as pop-in. But, in this post we are going to open a DIV as a pop-in using SharePoint modal dialogue SP.UI.ModalDialog.showModalDialog
Note: You can open any HTML structure as per your needs.
Please use the below code snippet which does this trick.
function OpenModaldialog() {
SP.SOD.executeOrDelayUntilScriptLoaded(function () {
var element = document.createElement('div');
element.innerHTML = '<div id="modalcontent">This is modal dialogue cocntent</div>';
SP.UI.ModalDialog.showModalDialog({
html: element,
title: 'Dialogue box',
allowMaximize: false,
showClose: true,
dialogReturnValueCallback : Function.createDelegate(null, CloseCallback),
autoSize: true
});
}, "SP.js");
}
function CloseCallback(result, target) {
//custom action if any
}
That's it, you just need to call the function OpenModaldialog(); on the onclick event of the button through which you want to launch the modal dialogue.
Hope this helps...
RELATED POST: How to Show and Hide a Modal Pop up Dialog in a SharePoint
RELATED POST: How to Open and Close a jquery dialog popup
In this post we are going look at How to Open and Close a SharePoint Modal Dialog using HTML instead of webpage.
Generally we use SharePoint modal dialog in order to call a webpage as pop-in. But, in this post we are going to open a DIV as a pop-in using SharePoint modal dialogue SP.UI.ModalDialog.showModalDialog
Note: You can open any HTML structure as per your needs.
Please use the below code snippet which does this trick.
function OpenModaldialog() {
SP.SOD.executeOrDelayUntilScriptLoaded(function () {
var element = document.createElement('div');
element.innerHTML = '<div id="modalcontent">This is modal dialogue cocntent</div>';
SP.UI.ModalDialog.showModalDialog({
html: element,
title: 'Dialogue box',
allowMaximize: false,
showClose: true,
dialogReturnValueCallback : Function.createDelegate(null, CloseCallback),
autoSize: true
});
}, "SP.js");
}
function CloseCallback(result, target) {
//custom action if any
}
That's it, you just need to call the function OpenModaldialog(); on the onclick event of the button through which you want to launch the modal dialogue.
Hope this helps...
RELATED POST: How to Show and Hide a Modal Pop up Dialog in a SharePoint
RELATED POST: How to Open and Close a jquery dialog popup