现在的位置: 首页 > 综合 > 正文

Pass value between Parent page and dialog page

2014年10月18日 ⁄ 综合 ⁄ 共 1514字 ⁄ 字号 评论关闭

pass value between parent page and dialog page

 

1.open new window, pass value

base page :

  $("#btnOpenNewPage").click(function () {
            window.open("DialogPage.aspx");//must open a page 
        });

 function setReturnData(data) {
            $("#<%=txtValue.ClientID %>").val(data);
        }

 

 

dialog page:

 $("#btnPassBy_OpenerFunction").click(function () {
            window.opener.setReturnData("data from opener_set_data");
        });

 

 

2.open modal dialog ,pass value

base page:

 $("#btnOpenDialogPage").click(function () {
            var returnValue = window.showModalDialog("DialogPage.aspx", "", "dialogWidth:670px;dialogHeight:600px;");
            $("#<%=txtValue.ClientID %>").val(returnValue.data);
            
        });

 

 

dialog Page:

  $("#btnPassBy_WindowReturnValue").click(function () {
            var vReturnValue = new Object();
            vReturnValue.data = "data from window_return_value";
            window.returnValue = vReturnValue;
            window.close(); //only if close this window then return data .
        });

 

 

3.sharepoint modal dialog , pass value [For Sharepoint]

parent  page :

 function OpenMatterForEOT(pageName,title) {
            var strPageUrl = "/RPS/HM/Forms/Common/HC03/ProcessingWizard/" + pageName + '?txnMstId="<%=TxnMstId%>"';

            var options = {
                url: strPageUrl,
                allowMaximize: false,
                showClose: false,
                width: 700,
                height: 500,
                title: title,
                autoSize: true,
                dialogReturnValueCallback: function (dlgResult, returnValue) {
                    
                    alert(returnValue);
                }
            };
            SP.UI.ModalDialog.showModalDialog(options);
            
            return false;
        }

 

 

dialog page:

 

$("#btnYes").click(function () {
                if ($("#pnlMatterForEOT").children("input[name='evidenceTypeCode'][type='radio']:checked") == null) {
                    alert("please select 1 option to continue .");
                    return;
                }

                SP.UI.ModalDialog.commonModalDialogClose(null, $("#txtItem").val());
            });

 

抱歉!评论已关闭.