1.Open Alert with SharePoint ~ SP.UI.Moda lDialog.sh owModalDia log
.ascx page
function OpenWindow(title, url) {
var html = document.createElement('h1');
html.innerHTML = 'Thanks for your valuable suggestion.';
var options = {
html: html,
title: title
};
SP.UI.ModalDialog. showModalDialog(options);
//return false;
}
<asp:ImageButton OnClick="imgbtnSend_Click" ID="imgbtnSend" runat="server" ImageUrl="~/_layouts/ AlumniFBAPortal/images/ proSend.jpg" />
Server side
protected void imgbtnSend_Click(object sender, ImageClickEventArgs e)
{
StringBuilder sb = new StringBuilder();
sb.Append(" ExecuteOrDelayUntilScriptLoade d(function () {");
sb.Append(string.Format(" OpenWindow('Suggestion','{0}') ;", url));
sb.Append("}, \"sp.js\");");
Page.ClientScript. RegisterStartupScript(this. GetType(), "keyOpenMonPopUp", sb.ToString(), true);
}
2. open ModalPopUp Dialog on server side in SharePoint 2010
<script type="text/javascript">
function OpenWebPage(title, url) {var options = {url: url,
title: title,
width: 600,
height: 400,
dialogReturnValueCallback: DialogCallback
};
SP.UI.ModalDialog.showModalDialog(options);
}
function DialogCallback(dialogResult, returnValue) {meesageId = SP.UI.Notify.addNotification(returnValue,
false);}
</script>
<table width="901px" border="0" align="left" cellpadding="0" cellspacing="0" style="background-color: White;"><tr><td colspan="5" align="left" style="height: 5px;"><input type="button" value="Open Modal Popup Dialog"id="btnAddVendors" onclientclick="return OpenModalPopupDialog('Growth Remarks Page','/_Layouts/GrowthApp/MyPage.aspx');"/><asp:Button ID="btnAddVendors" runat="server" Text="Add Vendors" CausesValidation="false"ToolTip="Click here to Add Vendor" />
</td></tr></table>
on the class.cs file
btnAddVendors.Attributes.Add("onclick", "return OpenModalPopupDialog('Edit Vendor','/_Layouts/GrowthApp/MyPage.aspx'')");
3.Open model dialog onClientclick event i SharePoint 2010
4.Refresh parent page when model dialog page is opened
When you want to refresh the parent page when user clicks on OK button on dialog page that you open from the parent page then you can use SP.UI.ModalDialog.RefreshPage
Usually we write this code in dialogReturnCallBack function.
Usually we write this code in dialogReturnCallBack function.
dialogReturnValueCallback: function(dialogResult)
{
SP.UI.ModalDialog.RefreshPage(dialogResult)
}
No comments:
Post a Comment