Php Sugarcrm在离开前禁用确认弹出窗口
当表单发生一些变化,并且用户试图导航到其他页面时,sugarcrm会在弹出窗口中请求确认离开 如何在sugarcrm 7中禁用此功能 更新 实际上,我正在导出csv。第一次单击按钮即可下载文件Php Sugarcrm在离开前禁用确认弹出窗口,php,jquery,sugarcrm,Php,Jquery,Sugarcrm,当表单发生一些变化,并且用户试图导航到其他页面时,sugarcrm会在弹出窗口中请求确认离开 如何在sugarcrm 7中禁用此功能 更新 实际上,我正在导出csv。第一次单击按钮即可下载文件 当我第二次单击按钮时,它将显示确认弹出窗口,如附件中所示 注释掉CloseActivityPanel函数中的所有内容,注释完代码后,您的代码将如下所示: closeActivityPanel: { show:function(module,id,new_status,viewType,pa
当我第二次单击按钮时,它将显示确认弹出窗口,如附件中所示 注释掉
CloseActivityPanel
函数中的所有内容,注释完代码后,您的代码将如下所示:
closeActivityPanel: {
show:function(module,id,new_status,viewType,parentContainerId){
if (SUGAR.util.closeActivityPanel.panel)
SUGAR.util.closeActivityPanel.panel.destroy();
var singleModule = SUGAR.language.get("app_list_strings", "moduleListSingular")[module];
singleModule = typeof(singleModule != 'undefined') ? singleModule.toLowerCase() : '';
var closeText = SUGAR.language.get("app_strings", "LBL_CLOSE_ACTIVITY_CONFIRM").replace("#module#",singleModule);
var args = "action=save&id=" + id + "&record=" + id + "&status=" + new_status + "&module=" + module;
var callback = {
success:function(o)
{
window.setTimeout(function(){if(document.getElementById('search_form')) document.getElementById('search_form').submit(); else window.location.reload(true);}, 0);
},
argument:{'parentContainerId':parentContainerId}
};
YAHOO.util.Connect.asyncRequest('POST', 'index.php', callback, args);
}
},
这样确认pop就不会出现了
如果您想在卸载之前禁用on
,请根据您的要求使用以下代码
$(document).on("submit", "form", function(event){
window.onbeforeunload = null;
});
这是一个社区版吗?不是。这是一个专业版检查答案中的解决方案我认为这段代码是为了禁用sugarcrm显示的弹出窗口。但是我需要禁用浏览器显示的警报框,它可能是从事件“onbeforeunload”调用的。对不起,我应该简要介绍一下。哦,所以只需在适当的位置应用代码`window.onbeforeunload=null;`e、 g.$(document).on(“submit”,“form”,函数(事件){window.onbeforeunload=null;});通过放置'window.onbeforeunload=null;'该按钮的onClick属性上的代码。谢谢@Deep Kakkar.
'buttons'=>array(0=>array('customCode'=>'很好,它很有帮助:)