2017-01-04 3 views
0

양식에 몇 가지 변경 사항이 있고 사용자가 다른 페이지로 이동하려고하면 sugarcrm이 팝업에서 확인 메시지를 남기도록 요청합니다.Sugarcrm이 떠나기 전에 팝업 확인을 비활성화합니다.

sugarcrm 7에서이 기능을 비활성화하는 방법은 무엇입니까?

업데이트 사실 나는 CSV를 수출하고있다. 파일은 버튼을 처음 클릭 할 때 다운로드됩니다.

두 번째 버튼을 클릭하면 첨부 파일의 확인 팝업이 표시됩니다.

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

이 방법 확인 팝업이 오지 않을 다음과 같이 모든 CloseActivityPanel 기능과 코드를 주석 한 후 enter image description here

+0

커뮤니티 버전입니까? – Deep

+0

아니요 전문 버전 – siddiq

+0

답변을 확인 대답 – Deep

답변

0

을 주석에만이 될 것입니다.

onbeforeunload을 비활성화하려면 요구 사항에 따라 다음 코드를 사용하십시오.

$(document).on("submit", "form", function(event){ 
     window.onbeforeunload = null; 
}); 
+0

나는이 코드는 sugarcrm에 의해 표시되는 팝업을 비활성화하는 것 같아요. 하지만 "onbeforeunload"이벤트에서 호출 할 수있는 브라우저에 의해 표시된 경고 상자를 비활성화해야합니다. 미안해, 잠깐. – siddiq

+0

ohh 그래서 적절한 장소에'window.onbeforeunload = null; '코드를 적용하십시오. $ (문서) .on ("제출", "양식", 기능 (이벤트) { window.onbeforeunload = null; }); – Deep

+0

'window.onbeforeunload = null;'을 삽입하여 문제가 해결되었습니다. 해당 버튼의 onClick 속성에 대한 코드. 감사합니다 @Deep Kakkar. – siddiq