来自另一个对话框的Sharepoint模式对话框

时间:2012-07-05 08:43:22

标签: c# asp.net html sharepoint sharepoint-2010

当用户点击我的按钮时,会出现一个SharePoint模式对话框。弹出窗口向用户显示确认消息。这已经有效了。

现在我想要以下内容:当用户点击YES按钮时,第一个弹出窗口关闭,并打开一个新的模态对话框。

这可能吗?如何?或者,当他已经打开时,我可以动态地调整对话框的大小吗?

这是打开对话框的方法:

function OpenPopup() {
    var options = SP.UI.$create_DialogOptions();
    options.url = "popup.aspx";
    options.width = 230;
    options.height = 235;
    options.title = "";
    options.dialogReturnValueCallback = Function.createDelegate(null, CloseCallbackNew);
    SP.UI.ModalDialog.showModalDialog(options);
}

function OpenSecondPopup() {
    var options = SP.UI.$create_DialogOptions();
    options.url = "popup2.aspx";
    options.width = 630;
    options.height = 235;
    options.title = "";
    options.dialogReturnValueCallback = Function.createDelegate(null, CloseCallbackNew);
    SP.UI.ModalDialog.showModalDialog(options);
}

1 个答案:

答案 0 :(得分:0)

这不像

那么简单
  • 创建名为CloseCallbackNew
  • 的函数CloseCallbackNewSecond的副本
  • 更改OpenSecondPopup以引用此新副本而非原始
  • OpenSecondPopup末尾添加对CloseCallbackNew的调用,引用对话框结果,以便仅在用户点击“是”时调用

这似乎应该在第一个关闭时调用第二个弹出窗口。