Index: reference/jquery-plugins/select2-4.0.13/src/scss/theme/default/layout.scss =================================================================== diff -u -r902116c39f48bde3cd2b8573ac2749f71ed91757 -r2dac273fcf53228f2a13b2c81772f34a44f51970 --- reference/jquery-plugins/select2-4.0.13/src/scss/theme/default/layout.scss (.../layout.scss) (revision 902116c39f48bde3cd2b8573ac2749f71ed91757) +++ reference/jquery-plugins/select2-4.0.13/src/scss/theme/default/layout.scss (.../layout.scss) (revision 2dac273fcf53228f2a13b2c81772f34a44f51970) @@ -733,10 +733,55 @@ complete:function(xhr,status){ $('.loader').addClass('hide'); }, - error:function(xhr,status,error){ - jError("데이터 처리 중 에러가 발생했습니다."); - }, }); +} +//////////////////////////////////////////////////////////////////////////////////////// +//공통 AJAX SAMPLE +//////////////////////////////////////////////////////////////////////////////////////// +function ajax_sample() { + + $.ajax({ + url: "요청을 보낼 URL", + type: "요청 type(GET 혹은 POST)을 명시", + data: "서버로 보내지는 데이터", + contentType: "서버로 보내지는 데이터의 content-type, 기본값은 application/x-www-form-urlencoded", + dataType: "서버 응답으로 받는 데이터 타입", + statusCode: { + 200: function(data) { + + ////////////////////////////////////////////////////////// + console.log("ajax_build :: url = " + ajaxUrl); + for (var key in data) { + var value = data[key]; + console.log(key + "=" + value); + } + + var loopCount = 3; + for (var i = 0; i < loopCount; i++) { + console.log("loop check i = " + i); + } + ////////////////////////////////////////////////////////// + jSuccess("신규 제품 등록이 완료 되었습니다."); + + }, + 401: function(n) { + location.href = "/sso/login"; + }, + 403: function(n) { + console.log("403 return"); + }, + }, + beforeSend:function(){ + //$("#regist-pdService").hide(); 버튼 감추기 + }, + complete:function(){ + //$("#regist-pdService").show(); 버튼 보이기 + }, + error:function(e){ + jError("신규 제품 등록 중 에러가 발생했습니다."); + } + }); + } \ No newline at end of file Index: arms/js/pdService.js =================================================================== diff -u -r902116c39f48bde3cd2b8573ac2749f71ed91757 -r2dac273fcf53228f2a13b2c81772f34a44f51970 --- arms/js/pdService.js (.../pdService.js) (revision 902116c39f48bde3cd2b8573ac2749f71ed91757) +++ arms/js/pdService.js (.../pdService.js) (revision 2dac273fcf53228f2a13b2c81772f34a44f51970) @@ -46,13 +46,16 @@ } }); -// --- 팝업 띄울때 사이즈 조정 -- // +//////////////////////////////////////////////////////////////////////////////////////// +// --- 신규 제품(서비스) 등록 팝업 및 팝업 띄울때 사이즈 조정 -- // +//////////////////////////////////////////////////////////////////////////////////////// $("#modalPopupId").click(function () { var height = $(document).height() - 600; $(".modal-body") .find(".cke_contents:eq(0)") .css("height", height + "px"); }); + $("#extendModalPopupId").click(function () { var height = $(document).height() - 1000; $(".modal-body") @@ -202,7 +205,9 @@ templateSelection: formatUserSelection, }); +//////////////////////////////////////////////////////////////////////////////////////// // --- select2 (사용자 자동완성 검색 ) templateResult 설정 --- // +//////////////////////////////////////////////////////////////////////////////////////// function formatUser(jsonData) { var $container = $( "
" + @@ -221,7 +226,9 @@ return $container; } +//////////////////////////////////////////////////////////////////////////////////////// // --- select2 (사용자 자동완성 검색 ) templateSelection 설정 --- // +//////////////////////////////////////////////////////////////////////////////////////// function formatUserSelection(jsonData) { if (jsonData.id == '') { @@ -238,7 +245,9 @@ return jsonData.text; } +//////////////////////////////////////////////////////////////////////////////////////// // --- select2 (사용자 자동완성 검색 ) 선택하고 나면 선택된 데이터 공간을 벌리기위한 설정 --- // +//////////////////////////////////////////////////////////////////////////////////////// $('#popup-editView-pdService-reviewer').on('select2:select', function (e) { var heightValue = $('#popup-editView-pdService-reviewer').height(); var resultValue = heightValue + 20; @@ -377,9 +386,11 @@ } +//////////////////////////////////////////////////////////////////////////////////////// //제품(서비스) 클릭할 때 동작하는 함수 //1. 상세보기 데이터 바인딩 //2. 편집하기 데이터 바인딩 +//////////////////////////////////////////////////////////////////////////////////////// function pdServiceDataTableClick(c_id) { selectVersion = c_id; @@ -592,24 +603,19 @@ $('#close-pdService').trigger('click'); //데이터 테이블 데이터 재 로드 dataTableRef.ajax.reload(); + jSuccess("신규 제품 등록이 완료 되었습니다."); }, }, - success:function(res){ - }, - beforeSend:function(){ - $("#regist-pdService").hide(); - $('.loader').removeClass('hide'); - }, - complete:function(){ - }, - error:function(e){ - } - }).done(function(data) { - }).fail(function(e) { - }).always(function() { - $('.loader').addClass('hide'); - $("#regist-pdService").show(); - });; + beforeSend:function(){ + $("#regist-pdService").hide(); + }, + complete:function(){ + $("#regist-pdService").show(); + }, + error:function(e){ + jError("신규 제품 등록 중 에러가 발생했습니다."); + } + }); }); ////////////////////////////////////////////////////////////////////////////////////////