2012-07-05 49 views
2

當用戶單擊我的按鈕時,會出現一個SharePoint模式對話框。彈出窗口向用戶顯示確認消息。這已經在工作。來自其他對話框的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); 
} 

回答

0

這不是那麼簡單

  • 創建功能CloseCallbackNew稱爲CloseCallbackNewSecond
  • 變化OpenSecondPopup的副本引用這個新複製而不是原來的
  • 在的末尾添加OpenSecondPopup的呼叫,引用對話的結果,以僅調用它,如果用戶點擊YES

看起來這應該叫第二彈出時第一關閉。

+0

非常感謝,它完美的作品 – user1494258 2012-07-09 14:08:20