Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Sugarcrm在离开前禁用确认弹出窗口_Php_Jquery_Sugarcrm - Fatal编程技术网

Php Sugarcrm在离开前禁用确认弹出窗口

Php Sugarcrm在离开前禁用确认弹出窗口,php,jquery,sugarcrm,Php,Jquery,Sugarcrm,当表单发生一些变化,并且用户试图导航到其他页面时,sugarcrm会在弹出窗口中请求确认离开 如何在sugarcrm 7中禁用此功能 更新 实际上,我正在导出csv。第一次单击按钮即可下载文件 当我第二次单击按钮时,它将显示确认弹出窗口,如附件中所示 注释掉CloseActivityPanel函数中的所有内容,注释完代码后,您的代码将如下所示: closeActivityPanel: { show:function(module,id,new_status,viewType,pa

当表单发生一些变化,并且用户试图导航到其他页面时,sugarcrm会在弹出窗口中请求确认离开

如何在sugarcrm 7中禁用此功能

更新

实际上,我正在导出csv。第一次单击按钮即可下载文件


当我第二次单击按钮时,它将显示确认弹出窗口,如附件中所示

注释掉
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'=>'很好,它很有帮助:)