|
|
|
|
@ -148,6 +148,12 @@ var activeAjaxCount = 0;
|
|
|
|
|
|
|
|
|
|
// Ajax 시작 시 Progress Block UI 표시
|
|
|
|
|
$(document).ajaxSend(function(event, jqXHR, ajaxOptions) {
|
|
|
|
|
|
|
|
|
|
//사용자계정은 block ui 설정안함
|
|
|
|
|
if (ajaxOptions.url && ajaxOptions.url.indexOf('/system/user/duplicateCheck.ajax') !== -1) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
activeAjaxCount++;
|
|
|
|
|
// 첫 번째 Ajax 요청일 때만 Progress Block UI 표시
|
|
|
|
|
if (activeAjaxCount === 1) {
|
|
|
|
|
@ -157,6 +163,12 @@ $(document).ajaxSend(function(event, jqXHR, ajaxOptions) {
|
|
|
|
|
|
|
|
|
|
// Ajax 완료 시 Progress Block UI 제거 (성공/실패 모든 경우)
|
|
|
|
|
$(document).ajaxComplete(function(event, jqXHR, ajaxOptions) {
|
|
|
|
|
|
|
|
|
|
if (ajaxOptions.url && ajaxOptions.url.indexOf('/system/user/duplicateCheck.ajax') !== -1) {
|
|
|
|
|
// 사이드바 상태 저장 요청은 카운트 감소하지 않음
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
activeAjaxCount--;
|
|
|
|
|
// 모든 Ajax 요청이 완료되었을 때만 Progress Block UI 숨김
|
|
|
|
|
if (activeAjaxCount <= 0) {
|
|
|
|
|
|