Index: arms/html/pdService/content-container.html =================================================================== diff -u -r5101b035a6ee18be64dfd48fffbe9958aaefe915 -r95dce22fd00e7c61051cdbfbeaf7cf9b14e355f1 --- arms/html/pdService/content-container.html (.../content-container.html) (revision 5101b035a6ee18be64dfd48fffbe9958aaefe915) +++ arms/html/pdService/content-container.html (.../content-container.html) (revision 95dce22fd00e7c61051cdbfbeaf7cf9b14e355f1) @@ -36,8 +36,8 @@ >
Index: arms/html/pdServiceVersion/content-container.html =================================================================== diff -u -raec408f6b141ab406619f8f5d5c491004311ff3f -r95dce22fd00e7c61051cdbfbeaf7cf9b14e355f1 --- arms/html/pdServiceVersion/content-container.html (.../content-container.html) (revision aec408f6b141ab406619f8f5d5c491004311ff3f) +++ arms/html/pdServiceVersion/content-container.html (.../content-container.html) (revision 95dce22fd00e7c61051cdbfbeaf7cf9b14e355f1) @@ -28,8 +28,8 @@
Index: reference/jquery-plugins/select2-4.0.13/src/scss/theme/default/layout.scss =================================================================== diff -u -r107d90e81aa4b29d5804d0e8619b53f56f6f2dc7 -r95dce22fd00e7c61051cdbfbeaf7cf9b14e355f1 --- reference/jquery-plugins/select2-4.0.13/src/scss/theme/default/layout.scss (.../layout.scss) (revision 107d90e81aa4b29d5804d0e8619b53f56f6f2dc7) +++ reference/jquery-plugins/select2-4.0.13/src/scss/theme/default/layout.scss (.../layout.scss) (revision 95dce22fd00e7c61051cdbfbeaf7cf9b14e355f1) @@ -18,10 +18,69 @@ /* 맨위로 아이콘 */ rightBottomTopForwardIcon(); - ajax_setup(); + var urlParams = new URL(location.href).searchParams; + if(ajax_setup()){ + var page = urlParams.get('page'); + + if(includeLayout(page)) { + + $.getScript('js/' + page + ".js", function(){ + if ($.isFunction(execArmsDocReady)) { + execArmsDocReady(); + } + }); + + } + + } + + + var onlyContents = urlParams.get('withoutLayer'); + if(isEmpty(onlyContents)){ + $("body").removeAttr('class'); + }else{ + $("body").addClass('sidebar-hidden'); + $("header.page-header").hide(); + } + }); +// include 레이아웃 html 파일을 로드하는 함수 +function includeLayout(page) { + var includeArea = $("[data-include]"); + var self, url; + $.each(includeArea, function () { + + self = $(this); + url = self.data("include"); + console.log(url); + + if( url.indexOf( "content-header" ) !== -1 ){ + + url = "html/" + page + "/content-header.html"; + self.load(url, function () { + self.removeAttr("data-include"); + }); + + }else if( url.indexOf( "content-container" ) !== -1 ){ + + url = "html/" + page + "/content-container.html"; + self.load(url, function () { + self.removeAttr("data-include"); + }); + + }else{ + self.load(url, function () { + self.removeAttr("data-include"); + }); + } + + }); + + return true; +} + //////////////////////////////////////////////////////////////////////////////////////// //인증관련 공통 변수 //////////////////////////////////////////////////////////////////////////////////////// @@ -654,7 +713,7 @@ }, destroy: true, processing: true, - responsive: false, + responsive: true, columns: columnList, rowsGroup: rowsGroupList, columnDefs: columnDefList, @@ -718,25 +777,30 @@ //////////////////////////////////////////////////////////////////////////////////////// function ajax_setup() { - $.ajaxSetup({ - statusCode: { - 401: function (n) { + $(document) + .ajaxStart(function () { + $('.loader').removeClass('hide'); + }) + .ajaxSend(function (event, jqXHR, ajaxOptions) {}) + .ajaxSuccess(function (event, jqXHR, ajaxOptions, data) {}) + .ajaxError(function (event, jqXHR, ajaxSettings, thrownError) { + if ( jqXHR.status== 401 ) { jError("클라이언트가 인증되지 않았거나, 유효한 인증 정보가 부족하여 요청이 거부되었습니다."); location.href = "/sso/login"; - }, - 403: function (n) { + } + else if ( jqXHR.status== 403 ) { jError("서버가 해당 요청을 이해했지만, 권한이 없어 요청이 거부되었습니다."); - console.log("403 return"); - }, - }, - beforeSend:function(xhr){ - $('.loader').removeClass('hide'); - }, - complete:function(xhr,status){ + } + + }) + .ajaxComplete(function (event, jqXHR, ajaxOptions) {}) + .ajaxStop(function () { $('.loader').addClass('hide'); - }, - }); + }); + + return true; + } //////////////////////////////////////////////////////////////////////////////////////// Index: arms/js/pdServiceVersion.js =================================================================== diff -u -r24595c7532dd73e095d0c109f5155a97824126ab -r95dce22fd00e7c61051cdbfbeaf7cf9b14e355f1 --- arms/js/pdServiceVersion.js (.../pdServiceVersion.js) (revision 24595c7532dd73e095d0c109f5155a97824126ab) +++ arms/js/pdServiceVersion.js (.../pdServiceVersion.js) (revision 95dce22fd00e7c61051cdbfbeaf7cf9b14e355f1) @@ -32,7 +32,7 @@ makeDatePicker($("#btn-end-calendar-popup")); // --- 데이터 테이블 설정 --- // - dataTableLoad() + dataTableLoad(); } @@ -313,18 +313,6 @@ $("#btn-enabled-date").val(json[0].c_start_date); $("#btn-end-date").val(json[0].c_end_date); CKEDITOR.instances.extendModalEditor.setData(json[0].c_contents); - - - - - - - //데이터 로드를 사용자에게 알리기 - Messenger().post({ - message: 'Version Data 조회를 완료하였습니다.', - type: 'success', - showCloseButton: true - }); }); } Index: arms/template.html =================================================================== diff -u -re6b39d82f0184b779d12c5fd3dac3c12f311b71f -r95dce22fd00e7c61051cdbfbeaf7cf9b14e355f1 --- arms/template.html (.../template.html) (revision e6b39d82f0184b779d12c5fd3dac3c12f311b71f) +++ arms/template.html (.../template.html) (revision 95dce22fd00e7c61051cdbfbeaf7cf9b14e355f1) @@ -350,65 +350,5 @@ - \ No newline at end of file