如何在salesforce中单击自定义按钮时关闭模式弹出对话框

时间:2017-01-24 18:38:04

标签: javascript jquery popup modal-dialog

点击取消按钮时需要关闭模态对话框,就像我们点击"交叉"在弹出窗口的右上角。

尝试window.close(),但仅当我们使用window.open()打开弹出窗口时才有效。

这里我们使用以下代码来弹出

function openDialog(visualforcePage){

    var j$ = jQuery.noConflict(); 
    var iframe_url = '{!URLFOR("/apex/' + visualforcePage +'")}'; 
    var child_domain = iframe_url.substring(0, iframe_url.indexOf('/', 9)); 
    var parent_domain = window.location.protocol + '//' + window.location.host; 
    var j$modalDialog = j$('<div></div>') 

    .html('<iframe id="iframeContentId" src="' + iframe_url + '&parent_domain=' + parent_domain + '" frameborder="0" height="100%" width="100%" marginheight="0" marginwidth="0" scrolling="no" />') 

    .dialog({
        autoOpen: false, 
        title: 'Submit Quote Document', 
        resizable: false, 
        width: 900, 
        height: 700, 
        autoResize: true, 
        modal: true, 
        draggable: false, 
        overflow: scroll         
    }); 
    j$modalDialog.dialog('open'); 

}
openDialog("SubmitQuoteDocument?Id="+opportunityId);

Modal Dialog

1 个答案:

答案 0 :(得分:1)

如果您正在使用Jquery和Bootstrap模式,请使用$("#modalId").modal("hide");