diff --git a/src/main/resources/egovframework/sqlmap/ve/cmd/cmdTrgtInfoMng_SQL_Postgresql.xml b/src/main/resources/egovframework/sqlmap/ve/cmd/cmdTrgtInfoMng_SQL_Postgresql.xml index 8b83bbb3..20a0ffcc 100644 --- a/src/main/resources/egovframework/sqlmap/ve/cmd/cmdTrgtInfoMng_SQL_Postgresql.xml +++ b/src/main/resources/egovframework/sqlmap/ve/cmd/cmdTrgtInfoMng_SQL_Postgresql.xml @@ -99,7 +99,12 @@ , #addrDetail# , #post# , #email# + + , to_timestamp(#reqPnttm#, 'YYYY-MM-DD') + + , NOW() + , #vntYear# , #vntNmbr# , #cmptntAthrt# @@ -329,7 +334,12 @@ , addr_detail = #addrDetail# , post = #post# , email = #email# + + , req_pnttm = to_timestamp(#reqPnttm#, 'YYYY-MM-DD') + + , req_pnttm = NOW() + , vnt_year = #vntYear# , vnt_nmbr = #vntNmbr# , cmptnt_athrt = #cmptntAthrt# diff --git a/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Postgresql.xml b/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Postgresql.xml index 1b464012..a0fd6ab4 100644 --- a/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Postgresql.xml +++ b/src/main/resources/egovframework/sqlmap/ve/cndtn/cndtnTrgtInfoMng_SQL_Postgresql.xml @@ -99,7 +99,12 @@ , #addrDetail# , #post# , #email# + + , to_timestamp(#reqPnttm#, 'YYYY-MM-DD') + + , NOW() + , #vntYear# , #vntNmbr# , #cmptntAthrt# @@ -329,7 +334,12 @@ , addr_detail = #addrDetail# , post = #post# , email = #email# + + , req_pnttm = to_timestamp(#reqPnttm#, 'YYYY-MM-DD') + + , req_pnttm = NOW() + , vnt_year = #vntYear# , vnt_nmbr = #vntNmbr# , cmptnt_athrt = #cmptntAthrt# diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cmdTrgt/trgtMngMdfy.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cmdTrgt/trgtMngMdfy.jsp index 13e790b0..6088ae96 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cmdTrgt/trgtMngMdfy.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cmdTrgt/trgtMngMdfy.jsp @@ -367,7 +367,7 @@
- " /> + " />
diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cmdTrgt/trgtReg.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cmdTrgt/trgtReg.jsp index 4ccfdc6d..f37a4bf5 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cmdTrgt/trgtReg.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cmdTrgt/trgtReg.jsp @@ -52,11 +52,11 @@ $('.picker__button--today').removeAttr('disabled').click(); //클릭 이벤트 후 disabled 자동으로 적용 /* $('.picker__button--today').attr('disabled', 'disabled'); */ - var userWork = '${userWork}'; + /* var userWork = '${userWork}'; if(userWork != ''){ $(".picker").remove(); $(".calendar").removeClass('picker__input'); - } + } */ }); @@ -415,7 +415,7 @@
- +
diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMdfy.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMdfy.jsp index 4e93a8c8..a5fa11de 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMdfy.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMdfy.jsp @@ -317,7 +317,7 @@
- " /> + " />
diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMngMdfy.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMngMdfy.jsp index b4f92273..e258d30f 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMngMdfy.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtMngMdfy.jsp @@ -367,7 +367,7 @@
- " /> + " />
diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtReg.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtReg.jsp index 83c8cd47..67ef34df 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtReg.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cndtnSspnIdtmt/trgtReg.jsp @@ -52,11 +52,11 @@ $('.picker__button--today').removeAttr('disabled').click(); //클릭 이벤트 후 disabled 자동으로 적용 /* $('.picker__button--today').attr('disabled', 'disabled'); */ - var userWork = '${userWork}'; + /* var userWork = '${userWork}'; if(userWork != ''){ $(".picker").remove(); $(".calendar").removeClass('picker__input'); - } + } */ }); @@ -415,7 +415,7 @@
- +
diff --git a/src/main/webapp/visitEdu/adm/publish/script/content.js b/src/main/webapp/visitEdu/adm/publish/script/content.js index c777e8a7..2f9acd64 100644 --- a/src/main/webapp/visitEdu/adm/publish/script/content.js +++ b/src/main/webapp/visitEdu/adm/publish/script/content.js @@ -32,6 +32,11 @@ $(document).ready(function () { calendarSetting(); } + if($(".calendar_hyphen").length > 0){ + // calendar + calendarCustomSetting(".calendar_hyphen", "yyyy-mm-dd", 'yyyymmdd'); + } + if($(".birthYear").length > 0){ // 생년월일 select box birthSelectBoxDraw(); @@ -238,6 +243,100 @@ function calendarSetting(){ }) } +//캘린더 커스텀 버전(yyyy.mm.dd, yyyy-mm-dd 등) +function calendarCustomSetting(selector, formatStr, formatSubmitStr){ + $(selector).pickadate({ + format : formatStr, //인풋에 표기되는 값 + formatSubmit : formatSubmitStr, //전송하는 값 + labelMonthNext: '다음 달 보기', + labelMonthPrev: '이전 달 보기', + selectYears: 200, + selectMonths: true, + + onOpen : function(){ + // 윈도우 height 값 기준으로 달력 height 보다 위에있을 경우 팝업이 아래로 아래 있을 경우 팝업이 위로 열림 + var thisCal = $(this.$holder); + var monthText = thisCal.find(".picker__month").text(); + var yearText = thisCal.find(".picker__year").text(); + + if(thisCal.closest('.calendar_wrap').length > 0 && $(window).scrollTop()+($(window).outerHeight()/2)>thisCal.closest('.calendar_wrap').offset().top){ + thisCal.attr('style','').css("top","0"); + }else{ + thisCal.attr('style','').css("bottom","40px"); + } + + if(thisCal.offset().left+thisCal.outerWidth()<$(window).outerWidth()){ + thisCal.css({'left':0,'right':'initial'}); + }else{ + thisCal.css({'left':'initial','right':0}); + } + + thisCal.css("display","block"); + + // table caption 추가 + if(thisCal.find("caption").length == 0 ){ + thisCal.find(".picker__table").prepend(""+yearText+"년 "+monthText+" 달력"); + }else{ + thisCal.find("caption").text(yearText+"년 "+monthText+"달력"); + } + + }, + onClose : function(){ + if(this.$node[0].name.indexOf('searchStart') != -1 || this.$node[0].name.indexOf('searchEnd') != -1){ + var stName = ''; + var enName = '' ; + if(this.$node[0].name.indexOf('Start') != -1){ + stName = this.$node[0].name; + enName = this.$node[0].name.replace('Start', 'End') ; + }else{ + stName = this.$node[0].name.replace('End', 'Start'); + enName = this.$node[0].name; + } + + + // ID를 업무로 사용할수있기 때문에 name으로 사용 + // name은 다중선택이므로 첫번째꺼로만 검색한다. + // 검색에서는 다중으로 존재해서는 안된다. + var searchStartDt = $('.list_top input[name=' + stName+ ']:eq(0)').val(); + var searchEndDt = $('.list_top input[name=' + enName+ ']:eq(0)').val(); + + if(isNotEmpty(searchStartDt) && isNotEmpty(searchEndDt)){ + searchStartDt = isNotEmpty(searchStartDt) ? searchStartDt.replace(/[.]/gi, '') : ''; + searchEndDt = isNotEmpty(searchEndDt) ? searchEndDt.replace(/[.]/gi, '') : ''; + if(searchStartDt > searchEndDt){ + var msg = '시작일이 종료일보다 클 수 없습니다.'; + if(this.$node[0].name.indexOf('End') != -1){ + msg = '종료일이 시작일보다 작을 수 없습니다.'; + $('.list_top input[name=' + enName+ ']:eq(0)').val(''); + }else{ + $('.list_top input[name=' + stName+ ']:eq(0)').val(''); + } + alert(msg); + } + } + } + $(this.$holder).css("display","none"); // 웹접근성 안보이는데 초점 안가게. + }, + onRender: function() { + var thisCal = $(this.$holder); + var monthText = thisCal.find(".picker__month").text(); + var yearText = thisCal.find(".picker__year").text(); + + // table caption 추가 + if(thisCal.find("caption").length == 0 ){ + thisCal.find(".picker__table").prepend(""+yearText+"년 "+monthText+" 달력"); + }else{ + thisCal.find("caption").text(yearText+"년 "+monthText+"달력"); + } + + // 달력 불러오고 포커싱 가게 + // $(".picker__nav--prev,.picker__nav--next,.picker__day").attr("tabIndex","0"); + + } + + }) +} + //새창 팝업 function popOpen(url, name, wid, hei) {