doujia9204 2017-01-04 05:57
浏览 58
已采纳

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

When there is some changes in the form and if user try to navigate to other page, sugarcrm asks confirmation in a popup to leave.

How to disable this functionality in sugarcrm 7?

Update

Actually i am exporting a csv. The file get downloaded on the first click of the button.

When i click the button for second time it is showing confirmation popup as in in the attachment. enter image description here

  • 写回答

1条回答 默认 最新

  • dougao1106 2017-01-04 06:04
    关注

    comment out everything in CloseActivityPanel function and after commenting your code will be this only as follows:

        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);
        }
    },
    

    This way confirmation pop will not come.

    In case if you wants to disable onbeforeunload then use the following code according to your requirement.

    $(document).on("submit", "form", function(event){
            window.onbeforeunload = null;
    });
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记