diff --git a/src/main/java/egovframework/migration/service/KcdfNewDAO.java b/src/main/java/egovframework/migration/service/KcdfNewDAO.java index ce6a9cc9..7e26cb39 100644 --- a/src/main/java/egovframework/migration/service/KcdfNewDAO.java +++ b/src/main/java/egovframework/migration/service/KcdfNewDAO.java @@ -10,22 +10,22 @@ import com.ibatis.sqlmap.client.SqlMapClient; import egovframework.rte.psl.dataaccess.EgovAbstractDAO; -@Repository("KcdfNewDAO") -public class KcdfNewDAO extends EgovAbstractDAO { - @Override - @Resource(name ="kcdfSqlMapClient") - public void setSuperSqlMapClient(SqlMapClient sqlMapClient) { - super.setSuperSqlMapClient(sqlMapClient); - } - - public int selectKcdfBasicCount() { - return (int)select("KcdfNewDAO.selectKcdfBasicCount"); - } - - @SuppressWarnings("unchecked") - public List selectKcdfBbsList(KcdfNewBbsVO tempKcdfNewBbsVO) throws Exception{ - return (List)list("KcdfNewDAO.selectKcdfBbsList", tempKcdfNewBbsVO); - } -} +//@Repository("KcdfNewDAO") +//public class KcdfNewDAO extends EgovAbstractDAO { +// @Override +// @Resource(name ="kcdfSqlMapClient") +// public void setSuperSqlMapClient(SqlMapClient sqlMapClient) { +// super.setSuperSqlMapClient(sqlMapClient); +// } +// +// public int selectKcdfBasicCount() { +// return (int)select("KcdfNewDAO.selectKcdfBasicCount"); +// } +// +// @SuppressWarnings("unchecked") +// public List selectKcdfBbsList(KcdfNewBbsVO tempKcdfNewBbsVO) throws Exception{ +// return (List)list("KcdfNewDAO.selectKcdfBbsList", tempKcdfNewBbsVO); +// } +//} diff --git a/src/main/java/egovframework/migration/service/MariaMigrationService.java b/src/main/java/egovframework/migration/service/MariaMigrationService.java index 7627b7f8..4dcc225d 100644 --- a/src/main/java/egovframework/migration/service/MariaMigrationService.java +++ b/src/main/java/egovframework/migration/service/MariaMigrationService.java @@ -10,8 +10,8 @@ import org.springframework.stereotype.Service; @Service("MariaMigrationService") public class MariaMigrationService { - @Resource(name = "KcdfNewDAO") - private KcdfNewDAO kcdfNewDAO; +// @Resource(name = "KcdfNewDAO") +// private KcdfNewDAO kcdfNewDAO; @Resource(name = "NcmsDAO") private NcmsDAO ncmsDAO; @@ -77,50 +77,50 @@ public class MariaMigrationService { } - public int selectKcdfBasicCount() { - return kcdfNewDAO.selectKcdfBasicCount(); - } - - public void kcdfMigration() { - try { - - int selectKcdfBasicCount = kcdfNewDAO.selectKcdfBasicCount(); - List list = new ArrayList(); - KcdfNewBbsVO tempKcdfNewBbsVO = new KcdfNewBbsVO(); //limit 를 위해 사용 - int enterval = 100; - int i = 0; - if(selectKcdfBasicCount > enterval){ - for(i=0; i< selectKcdfBasicCount; i++){ //enterval 개씩 끊어서 insert - if (i % enterval == 0 ){ //0 - tempKcdfNewBbsVO.setRecordCountPerPage(enterval); - tempKcdfNewBbsVO.setFirstIndex(i); - list = kcdfNewDAO.selectKcdfBbsList(tempKcdfNewBbsVO); - for(int j=0; j< list.size(); j++){ - ncmsDAO.insertNcmsBbsInfo(list.get(j)); - } - } - } - - /*if(selectKcdfBasicCount != tempKcdfNewBbsVO.getFirstIndex()) { // enterval 개씩 끊어서 insert 후 남은 데이터 insert - tempKcdfNewBbsVO.setFirstIndex(selectKcdfBasicCount); - tempKcdfNewBbsVO.setRecordCountPerPage(enterval); - list = kcdfNewDAO.selectKcdfBbsList(tempKcdfNewBbsVO); - for(i=0; i< list.size(); i++){ - kcdfNewDAO.insertNcmsBbsInfo(list.get(i)); - } - }*/ - }else{ //enterval 개 미만 - tempKcdfNewBbsVO.setFirstIndex(0); - tempKcdfNewBbsVO.setRecordCountPerPage(enterval); - list = kcdfNewDAO.selectKcdfBbsList(tempKcdfNewBbsVO); - for(i=0; i< selectKcdfBasicCount; i++){ - ncmsDAO.insertNcmsBbsInfo(list.get(i)); - } - } - } catch (Exception e) { - System.err.println("migration Exception Error"); - } - } +// public int selectKcdfBasicCount() { +// return kcdfNewDAO.selectKcdfBasicCount(); +// } +// +// public void kcdfMigration() { +// try { +// +// int selectKcdfBasicCount = kcdfNewDAO.selectKcdfBasicCount(); +// List list = new ArrayList(); +// KcdfNewBbsVO tempKcdfNewBbsVO = new KcdfNewBbsVO(); //limit 를 위해 사용 +// int enterval = 100; +// int i = 0; +// if(selectKcdfBasicCount > enterval){ +// for(i=0; i< selectKcdfBasicCount; i++){ //enterval 개씩 끊어서 insert +// if (i % enterval == 0 ){ //0 +// tempKcdfNewBbsVO.setRecordCountPerPage(enterval); +// tempKcdfNewBbsVO.setFirstIndex(i); +// list = kcdfNewDAO.selectKcdfBbsList(tempKcdfNewBbsVO); +// for(int j=0; j< list.size(); j++){ +// ncmsDAO.insertNcmsBbsInfo(list.get(j)); +// } +// } +// } +// +// /*if(selectKcdfBasicCount != tempKcdfNewBbsVO.getFirstIndex()) { // enterval 개씩 끊어서 insert 후 남은 데이터 insert +// tempKcdfNewBbsVO.setFirstIndex(selectKcdfBasicCount); +// tempKcdfNewBbsVO.setRecordCountPerPage(enterval); +// list = kcdfNewDAO.selectKcdfBbsList(tempKcdfNewBbsVO); +// for(i=0; i< list.size(); i++){ +// kcdfNewDAO.insertNcmsBbsInfo(list.get(i)); +// } +// }*/ +// }else{ //enterval 개 미만 +// tempKcdfNewBbsVO.setFirstIndex(0); +// tempKcdfNewBbsVO.setRecordCountPerPage(enterval); +// list = kcdfNewDAO.selectKcdfBbsList(tempKcdfNewBbsVO); +// for(i=0; i< selectKcdfBasicCount; i++){ +// ncmsDAO.insertNcmsBbsInfo(list.get(i)); +// } +// } +// } catch (Exception e) { +// System.err.println("migration Exception Error"); +// } +// } } diff --git a/src/main/java/egovframework/migration/web/MariaMigrationController.java b/src/main/java/egovframework/migration/web/MariaMigrationController.java index 77ac2b7a..42c0460b 100644 --- a/src/main/java/egovframework/migration/web/MariaMigrationController.java +++ b/src/main/java/egovframework/migration/web/MariaMigrationController.java @@ -21,9 +21,9 @@ public class MariaMigrationController { @RequestMapping(value="/maria/migration.do") public String mariaTestPage(ModelMap model) throws Exception{ - int selectKcdfBasicCount = mariaMigrationService.selectKcdfBasicCount(); +// int selectKcdfBasicCount = mariaMigrationService.selectKcdfBasicCount(); - mariaMigrationService.kcdfMigration(); +// mariaMigrationService.kcdfMigration(); /*List list = orcalTestDAO.selectOracleBasicList();*/ mariaMigrationService.selectOracleBasicList(); diff --git a/src/main/java/kcc/kccadr/glossary/web/GlossaryController.java b/src/main/java/kcc/kccadr/glossary/web/GlossaryController.java index 18890815..277c67e5 100644 --- a/src/main/java/kcc/kccadr/glossary/web/GlossaryController.java +++ b/src/main/java/kcc/kccadr/glossary/web/GlossaryController.java @@ -76,7 +76,7 @@ public class GlossaryController { } model.addAttribute("list", list); try { - System.out.println(egovSatManageService.selectQuickGlossaryYn()); +// System.out.println(egovSatManageService.selectQuickGlossaryYn()); } catch (Exception e) { System.out.println(e.getMessage()); diff --git a/src/main/java/kcc/let/uat/uia/web/SSOValid.java b/src/main/java/kcc/let/uat/uia/web/SSOValid.java index 8fbab634..11e51ff8 100644 --- a/src/main/java/kcc/let/uat/uia/web/SSOValid.java +++ b/src/main/java/kcc/let/uat/uia/web/SSOValid.java @@ -126,9 +126,6 @@ public class SSOValid implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { - //SSO 로그인 연계 BandiSSOAgent 생성 - BandiSSOAgent agent = new BandiSSOAgent(ssoUri, clientId, clientSecret, scope); - // 사용자 접속 ip // agent.getLocalServerIp(request); String client_ip = "127.0.0.1"; @@ -151,6 +148,10 @@ public class SSOValid implements Filter { try { if(ssoLoginVO != null) { if("N".equals(ssoLoginVO.getOtherUser())){ + + //SSO 로그인 연계 BandiSSOAgent 생성 + BandiSSOAgent agent = new BandiSSOAgent(ssoUri, clientId, clientSecret, scope); + HashMap tokenValid = agent.tokenValid(ssoLoginVO.getAccess_token(), client_ip); if(tokenValid.get("error").equals("0000")) { if(loginVO == null) { diff --git a/src/main/resources/egovframework/spring/com/context-datasource.xml b/src/main/resources/egovframework/spring/com/context-datasource.xml index 3f66279c..1a716779 100644 --- a/src/main/resources/egovframework/spring/com/context-datasource.xml +++ b/src/main/resources/egovframework/spring/com/context-datasource.xml @@ -54,42 +54,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/resources/egovframework/spring/com/context-security.xml b/src/main/resources/egovframework/spring/com/context-security.xml index de87751b..9d228443 100644 --- a/src/main/resources/egovframework/spring/com/context-security.xml +++ b/src/main/resources/egovframework/spring/com/context-security.xml @@ -70,28 +70,10 @@ FROM LETTNROLEINFO a, LETTNAUTHORROLERELATE b WHERE a.ROLE_CODE = b.ROLE_CODE AND a.ROLE_TY = 'url' ORDER BY a.ROLE_SORT" - - sqlRolesAndMethod=" - SELECT a.ROLE_PTTRN methods, b.AUTHOR_CODE authority - FROM LETTNROLEINFO a, LETTNAUTHORROLERELATE b - WHERE a.ROLE_CODE = b.ROLE_CODE AND a.ROLE_TY = 'methods' - ORDER BY a.ROLE_SORT" - - sqlRolesAndPointcut=" - SELECT a.ROLE_PTTRN pointcut, b.AUTHOR_CODE authority - FROM LETTNROLEINFO a, LETTNAUTHORROLERELATE b - WHERE a.ROLE_CODE = b.ROLE_CODE AND a.ROLE_TY = 'pointcut' - ORDER BY a.ROLE_SORT" - - sqlRegexMatchedRequestMapping=" - SELECT a.resource_pattern uri, b.authority authority - FROM LETTNROLEINFO a, LETTNAUTHORROLERELATE b - WHERE a.ROLE_CODE = b.ROLE_CODE AND a.ROLE_TY = 'regex' - ORDER BY a.ROLE_SORT" /> - + diff --git a/src/main/resources/egovframework/spring/com/context-sqlMap.xml b/src/main/resources/egovframework/spring/com/context-sqlMap.xml index 2b6de9d3..27604520 100644 --- a/src/main/resources/egovframework/spring/com/context-sqlMap.xml +++ b/src/main/resources/egovframework/spring/com/context-sqlMap.xml @@ -39,16 +39,16 @@ - - - - - classpath:/egovframework/sqlmap/config/maria/*.xml - - - - - + + + + + + + + + + diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/cmm/Cmm_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/cmm/Cmm_SQL_Mysql.xml index 40e075a0..42460844 100644 --- a/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/cmm/Cmm_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/kccadr/adjPgrMgr/cmm/Cmm_SQL_Mysql.xml @@ -1288,29 +1288,37 @@ - + diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/glossary/glossaryList.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/glossary/glossaryList.jsp index e217ef14..582083e9 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/glossary/glossaryList.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/glossary/glossaryList.jsp @@ -94,7 +94,7 @@ function goTextSenseDetail(glssrSeq){
diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssReqViewPop.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssReqViewPop.jsp index baadabe9..c1ccd3fa 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssReqViewPop.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/accdnt/ars/tab/docIssReqViewPop.jsp @@ -57,7 +57,7 @@ console.log(docuReqCd); var popTitTxt = ""; if (docuReqCd == "10") { - popTitTxt = "기록 열람 요청"; + popTitTxt = "기록 발급 요청"; } else if (docuReqCd == "20") { popTitTxt = "조정조서 발급요청"; } diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExp/docIssReqList.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExp/docIssReqList.jsp index bb743766..acc13c7f 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExp/docIssReqList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExp/docIssReqList.jsp @@ -30,7 +30,7 @@ - [체험하기] 사건기록 열람•발급 + [체험하기] 사건기록 발급 @@ -52,7 +52,7 @@
-

조정사건 기록열람 신청목록

+

조정사건 기록발급 신청목록

@@ -213,7 +213,7 @@
- +
diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExp/mainExpPage.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExp/mainExpPage.jsp index d18b33a0..4650ffcf 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExp/mainExpPage.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExp/mainExpPage.jsp @@ -105,7 +105,7 @@ function goExpPage(num) { frm.searchStatus.value = ''; } else if(num==4) - {// 기록 열람 + {// 기록 발급 goUrl = ""; frm.searchStatus.value = 'C'; } diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/adjstReqStatusTabStatus.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/adjstReqStatusTabStatus.jsp index 5d4bb7a8..0ab583d6 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/adjstReqStatusTabStatus.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/adjstReqStatusTabStatus.jsp @@ -90,7 +90,7 @@ $(document).ready(function() {
<%-- --%> - + <%-- --%> diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/docIssReqRegist.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/docIssReqRegist.jsp index cbef94ce..3e9646e6 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/docIssReqRegist.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/docIssReqRegist.jsp @@ -30,7 +30,7 @@ - [체험하기] 사건기록 열람•발급 + [체험하기] 사건기록 발급 @@ -53,7 +53,7 @@
-

조정사건 기록열람 신청

+

조정사건 기록발급 신청

열람수수료는 700원, 발급수수료는 1,000원입니다.

@@ -65,7 +65,7 @@

대리인 정보

--> - + @@ -122,7 +122,7 @@ "); + }else{ + if(subTit == "대시보드"){ + $(".tb_list01>table").prepend(""); + }else{ + $(".tb_list01>table").prepend(""); + } + + } + + } else {} + } else { + $(".tb_list01 caption").remove(); + } +} + +function boardCaptionToggle02(){ + var bdWid = $("body").width(); + if (bdWid > 640) { + var subTit = $(".cont_tit h2").text(); + var itmText = ""; + $(".tbType01").each(function(idx,tb){ + var thLength = $(tb).find("tbody>tr>th").length; + $(tb).find("tbody>tr>th").each(function(index,item){ + itmText += $(item).text(); + if (index === thLength - 1) { + //마지막 th일 경우 - ,가 들어가면 안됨. + itmText; + } else { + itmText += ", "; + } + }); + if($(tb).prev(".tb_top").length == 1){ + var subTit2 = $(tb).prev(".tb_top").find("p").text(); + if($(tb).find("input,select").length > 0){ + if($(tb).children("caption").length == 0){ + $(tb).prepend(""); + }else{ + $(tb).children("caption").text(subTit2 + " : " + itmText + "등의 정보입력"); + } + } + else{ + if($(tb).children("caption").length == 0){ + $(tb).prepend(""); + }else{ + $(tb).children("caption").text(subTit2 + " : " + itmText + "등의 정보제공"); + } + } + + }else{ + if($(tb).find("input,select,textarea").length > 0){ + if($(tb).children("caption").length == 0){ + $(tb).prepend(""); + }else{ + $(tb).children("caption").text(subTit + " : " + itmText + "등의 정보입력"); + } + } + else{ + if($(tb).children("caption").length == 0){ + $(tb).prepend(""); + }else{ + $(tb).children("caption").text(subTit + " : " + itmText + "등의 정보제공"); + } + } + + } + + itmText = ""; + }); + } else { + $(".tbType01 caption").remove(); + } +} + +/* resize 끝나고 */ +$(window).resize(function () { + if (this.resizeTO) { + clearTimeout(this.resizeTO); + } + this.resizeTO = setTimeout(function () { + $(this).trigger("resizeEnd"); + }, 500); +}); + +$(window).on("resizeEnd", function () { + boardCaptionToggle(); + boardCaptionToggle02(); +}); +/*//resize 끝나고 */ + +function calendarUtil(btn) { + var btnText = $(btn).text(); + if (btnText == "일정") { + $(".sch_wrap").show(); + $(".month_wrap").hide(); + $(btn).text("월별"); + } else { + $(".month_wrap").show(); + $(".sch_wrap").hide(); + $(btn).text("일정"); + } +} + +/* 팝업 */ +function popOpen(id) { + var popId = $(id).attr("id"); + $("." + popId).show(); + + $("body").css("overflow", "hidden"); +} + +function popClose(btn) { + $(btn).parent().parent().hide(); + $("body").css("overflow", ""); +} +/* //팝업 */ + + +/* calendar */ +function calendarOpen(ele, eleText, target, minDate) { + + var dayOfWeek = new Date().getDay(); + + console.log(dayOfWeek); + if(dayOfWeek >= 3){ + minDate += 2; + } + + var $startDate = $('.startDate').pickadate({ + format: "yyyy-mm-dd", //인풋에 표기되는 값 + formatSubmit: "yyyymmdd", //전송하는 값 + labelMonthNext: '다음 달 보기', + labelMonthPrev: '이전 달 보기', + weekdaysShort: ['일', '월', '화', '수', '목', '금', '토'], + showMonthsShort: true, + disable: [1,7], + min: minDate, + + onOpen: function () { + // 윈도우 height 값 기준으로 달력 height 보다 위에있을 경우 팝업이 아래로 아래 있을 경우 팝업이 위로 열림 + var thisCal = $(this.$holder); + thisCal.attr("tabindex","0"); + var monthText = thisCal.find(".picker__month").text(); + var yearText = thisCal.find(".picker__year").text(); + + if ($(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(""); + } else { + thisCal.find("caption").text(yearText + "년 " + monthText + "달력"); + } + $(".startDate").attr("style",""); + + $(".btn_start").attr("title","달력 팝업 닫기"); + + var total = thisCal.find(".picker__table a").length; + + $(".startDate").next(".picker").find("a").each(function(idx,itm){ + if(idx === total - 1){ + $(itm).addClass("last"); + }else{} + }); + + $(".picker__table .last").keydown(function(e){ + if(e.keyCode == "9"){ + if(e.shiftKey){} + else{ + startpicker.close(); + } + } + }); + + $(".btn_start").addClass('active'); + + $(".startDate").click(function(event){ + event.stopPropagation(); + startpicker.stop(); + }); + }, + onClose: function () { + $(this.$holder).css("display", "none"); // 웹접근성 안보이는데 초점 안가게. + var thisVal; + var tg = this.$node[0]; + thisVal = tg.getAttribute("name"); + thisVal = $("[name="+thisVal+"_submit]").val(); + otherDateInput(tg,thisVal); + $(".startDate").attr("style","background-color : #fff !important; color : #222 !important"); + setTimeout(function(){ + $(".btn_start").attr("title","달력 팝업 열기").removeClass("active"); + },100); + }, + 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(""); + } else { + thisCal.find("caption").text(yearText + "년 " + monthText + "달력"); + } + } + }); + + var startpicker = $startDate.pickadate("picker"); + + startpicker.stop(); + //endpicker.stop(); + + + if($("input[name=searchMonth]").length !== 0 && $("input[name=searchMonth]:checked").val() !== "99"){ + event.stopPropagation(); + startpicker.stop(); + $(".startDate").attr("readonly", true); + $(".startDate").removeAttr("style"); + }else{ + $(".startDate").keydown(function(e){ + if(e.keyCode == "9"){ + if(e.shiftKey){} + else{ + event.stopPropagation(); + startpicker.start().close(); + } + } + }); + + $(".startDate").focus(function(){ + event.stopPropagation(); + startpicker.stop(); + }); + + if(event.type == "mouseover"){ + //console.log('c'); + event.stopPropagation(); + startpicker.start(); + $(".startDate").attr("style","background-color : #fff !important; color : #222 !important"); + }else if(event.type == "click" && target.type == "button"){ + if($(target).hasClass('active')){ + event.stopPropagation(); + startpicker.close(); + //console.log('a'); + }else{ + event.stopPropagation(); + startpicker.start().open(true); + //console.log('b'); + + } + } + } + + + /*$(".startDate").keydown(function(e){ + if(e.keyCode == "9"){ + if(e.shiftKey){} + else{ + event.stopPropagation(); + startpicker.start().close(); + } + } + }); + + $(".startDate").focus(function(){ + event.stopPropagation(); + startpicker.stop(); + }); + + if(event.type == "mouseover"){ + console.log('c'); + event.stopPropagation(); + startpicker.start(); + }else if(event.type == "click"){ + if($(target).hasClass('active')){ + event.stopPropagation(); + startpicker.close(); + console.log('a'); + }else{ + event.stopPropagation(); + startpicker.start().open(true); + console.log('b'); + + } + }*/ + + /*//웹접근성 */ +} + +function calendarOpen2(ele, eleText, target, minDate) { + + var $endDate = $('.endDate').pickadate({ + format: "yyyy-mm-dd", //인풋에 표기되는 값 + formatSubmit: "yyyymmdd", //전송하는 값 + labelMonthNext: '다음 달 보기', + labelMonthPrev: '이전 달 보기', + disable: [1, 7], + minDate: minDate, + + onOpen: function () { + // 윈도우 height 값 기준으로 달력 height 보다 위에있을 경우 팝업이 아래로 아래 있을 경우 팝업이 위로 열림 + var thisCal = $(this.$holder); + thisCal.attr("tabindex","0"); + var monthText = thisCal.find(".picker__month").text(); + var yearText = thisCal.find(".picker__year").text(); + + if ($(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(""); + } else { + thisCal.find("caption").text(yearText + "년 " + monthText + "달력"); + } + $(".endDate").attr("style",""); + + $(".btn_end").attr("title","달력 팝업 닫기"); + + var total = thisCal.find(".picker__table a").length; + + $(".endDate").next(".picker").find("a").each(function(idx,itm){ + if(idx === total - 1){ + $(itm).addClass("last"); + }else{} + }); + + $(".picker__table .last").keydown(function(e){ + if(e.keyCode == "9"){ + if(e.shiftKey){} + else{ + endpicker.close(); + $('.btn_end').removeClass('active'); + } + } + }); + + $(".btn_end").addClass('active'); + + $(".endDate").click(function(event){ + event.stopPropagation(); + endpicker.stop(); + }); + }, + onClose: function () { + $(this.$holder).css("display", "none"); // 웹접근성 안보이는데 초점 안가게. + var thisVal; + var tg = this.$node[0]; + thisVal = tg.getAttribute("name"); + thisVal = $("[name="+thisVal+"_submit]").val(); + otherDateInput(tg,thisVal); + $(".endDate").attr("style","background-color : #fff !important; color : #222 !important"); + setTimeout(function(){ + $(".btn_end").attr("title","달력 팝업 열기").removeClass("active"); + + },100); + }, + 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(""); + } else { + thisCal.find("caption").text(yearText + "년 " + monthText + "달력"); + } + } + }); + var endpicker = $endDate.pickadate("picker"); + + // 달력팝업 안나오게 + endpicker.stop(); + + if($("input[name=searchMonth]").length !== 0 && $("input[name=searchMonth]:checked").val() !== "99"){ + event.stopPropagation(); + endpicker.stop(); + $(".endDate").attr("readonly", true); + $(".endDate").removeAttr("style"); + }else{ + $(".endDate").focus(function(){ + event.stopPropagation(); + endpicker.stop(); + }); + + $(".endDate").keydown(function(e){ + if(e.keyCode == "9"){ + if(e.shiftKey){} + else{ + event.stopPropagation(); + endpicker.start().close(); + } + } + }); + + if(event.type == "mouseover"){ + //console.log('c'); + event.stopPropagation(); + endpicker.start(); + $(".endDate").attr("style","background-color : #fff !important; color : #222 !important"); + }else if(event.type == "click" && target.type == "button"){ + if($(target).hasClass('active')){ + event.stopPropagation(); + endpicker.close(); + //console.log('a'); + }else{ + event.stopPropagation(); + endpicker.start().open(true); + //console.log('b'); + + } + } + } + + + + /*$('.btn_end').on('click', function (event) { + event.stopPropagation(); + endpicker.start(); + if($(this).siblings(".picker").find(".picker__holder").is(":visible") == false){ + endpicker.open(true); + }else{ + endpicker.close(); + } + });*/ + + /*//웹접근성 */ +} + +$(document).ready(function(){ + $(".btn_end").one("mouseover",function(){ +// calendarOpen2('', '', '', 3); + }); + + $(".btn_start").one("mouseover",function(){ +// calendarOpen('', '', '', 3); + }); + + $(".work_flow_wrap .btn_open").click(function(){ + if($(".work_flow_wrap").is(".off") == true){ + $(".work_flow_wrap").removeClass("off"); + $(this).addClass("btn_close").removeClass("btn_open").attr('title','닫힘'); + }else{ + $(".work_flow_wrap").addClass("off"); + $(this).removeClass("btn_close").addClass("btn_open").attr('title','열림'); + } + }); +}) + +function otherDateInput(targetObj,thisVal,orgVal){ + // id는 각화면마다 바뀌므로 id에 따라 셀렉하지 않는다. + // 레이아웃에 의존한다. 날자선택영역안에서 인풋필드 첫번째 , 두번째로 나뉘며 첫번째는 시작일, 두번째는 종료일로 한다. + // hidden 필드가 들어갈수있으므로 type text만 카운팅 한다. + var name = targetObj.getAttribute("name"); + //var otherEls = targetObj.parentNode.parentNode.children; + var otherEls = $("[name="+name+"]").parent().siblings().children(); + var otherVal = ''; + var frontBackFlag = ''; + var cnt = 0; + for(var i=0; i < otherEls.parent().length; i++){ + var elm = otherEls[i]; + if(elm.tagName == 'INPUT' && elm.type == 'text'){ + var attName = elm.getAttribute("name"); + if(!attName.indexOf("Time") >= 0){ //캘린더가 하나이고 뒤에 텍스트 박스가 있는 경우(시간입력 박스) 패스 하도록 수정_ 20211203_우영두, includes ie에서 안먹어서 indexOf로 수정_20220105_정수빈 + if(name != elm.getAttribute("name")){ + otherVal = elm.value; + if(otherEls[0].classList.contains("endDate") == true){ + frontBackFlag = 'E'; + }else if(otherEls[0].classList.contains("startDate") == true){ + frontBackFlag = 'F'; + } + break; + } + } + cnt++; + } + } + thisVal = thisVal.replace(/-/gi, ''); + otherVal = otherVal.replace(/-/gi, ''); + if(thisVal == '' || otherVal == ''){ + return true; + } + if(frontBackFlag == 'E' && thisVal > otherVal){ + alert("시작일이 종료일보다 클 수 없습니다."); + $(".startDate").val(orgVal); + //picker.clear(); + return false; + }else if(frontBackFlag == 'F' && otherVal > thisVal){ + alert("종료일이 시작일보다 작을 수 없습니다."); + //console.log(orgVal + "orgVal"); + $(".endDate").val(orgVal); + //picker.clear(); + return false; + } + //return true; +} + +function date_mask(objValue) { + var v = objValue.replace("--", "-"); + if (v.match(/^\d{4}$/) !== null) { + if(event.keyCode == "8"){ + // 백스페이스 키를 누를 때 '-' 안생기게 + } + else{ + v = v + '-'; + } + } else if (v.match(/^\d{4}\-\d{2}$/) !== null) { + if(event.keyCode == "8"){ + // 백스페이스 키를 누를 때 '-' 안생기게 + } + else{ + v = v + '-'; + } + } + return v; +} + +/* faq */ +function faqView(obj){ + var target=$(obj); + if(target.hasClass('active')){ + target.attr('title','답변 열림').removeClass('active').closest('dl').find('dd').stop().slideUp(300); + }else{ + target.attr('title','답변 닫힘').addClass('active').closest('dl').find('dd').stop().slideDown(300); + } + return false; +} + + +/*function fnSetDynamicCalendar() { + $(':text.startDate,:text.endDate,:text.date').each(function (i) { + $this = $(this); + if ($this.attr("data-dateControl") == undefined) { + $this.attr("data-dateControl", true); + switch ($this[0].className) { + case "startDate": + sText = "시작"; + break; + case "endDate": + sText = "종료"; + break; + case "date": + sText = ""; + break; + default: + sText = ""; + } + var sobjId = $this.attr("id"); + if (!sobjId) { + $this.attr("id", $this.attr("name")); + sobjId = $this.attr("name"); + } + var innerhtml = "
" + + "" + + "
"; + $this.after(innerhtml); + } + }); +} + +$(function () { + fnSetDynamicCalendar(); + + jQuery(".rv a").bind('mouseover keyup', function () { + imgOn(jQuery(this)) + }) + jQuery(".rv a").bind('mouseout blur', function () { + imgOff(jQuery(this)) + }) +})*/ + +/* //calendar */ \ No newline at end of file
조정사건 기록열람 신청 정보 : 조정번호, 신청인 구분, 조정당사자 여부, 서류종류, 열람발급여부 발급부수등의 정보제공조정사건 기록발급 신청 정보 : 조정번호, 신청인 구분, 조정당사자 여부, 서류종류, 열람발급여부 발급부수등의 정보제공

필수입력 항목*

-

열람/발급여부

+

발급여부

diff --git a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/docIssReqViewPop.jsp b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/docIssReqViewPop.jsp index 80108c2f..ac70c740 100644 --- a/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/docIssReqViewPop.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/kccadr/adjstExpDetail/docIssReqViewPop.jsp @@ -28,7 +28,7 @@ console.log(docuReqCd); var popTitTxt = ""; if (docuReqCd == "10") { - popTitTxt = "기록 열람 요청"; + popTitTxt = "기록 발급 요청"; } else if (docuReqCd == "20") { popTitTxt = "조정조서 발급요청"; } diff --git a/src/main/webapp/kccadrPb/usr/script/content.js b/src/main/webapp/kccadrPb/usr/script/content.js index a5520c47..87db2f01 100644 --- a/src/main/webapp/kccadrPb/usr/script/content.js +++ b/src/main/webapp/kccadrPb/usr/script/content.js @@ -381,12 +381,13 @@ function popClose(btn) { /* calendar */ function calendarOpen(ele, eleText, target) { + var $startDate = $('.startDate').pickadate({ format: "yyyy-mm-dd", //인풋에 표기되는 값 formatSubmit: "yyyymmdd", //전송하는 값 labelMonthNext: '다음 달 보기', labelMonthPrev: '이전 달 보기', - + onOpen: function () { // 윈도우 height 값 기준으로 달력 height 보다 위에있을 경우 팝업이 아래로 아래 있을 경우 팝업이 위로 열림 var thisCal = $(this.$holder); diff --git a/src/main/webapp/kccadrPb/usr/script/content_custom.js b/src/main/webapp/kccadrPb/usr/script/content_custom.js new file mode 100644 index 00000000..0473baef --- /dev/null +++ b/src/main/webapp/kccadrPb/usr/script/content_custom.js @@ -0,0 +1,866 @@ +$(document).ready(function () { + + boardCaptionToggle(); + boardCaptionToggle02(); + + /* snb 열림·닫힘 */ + $(".snb_depth").slideUp(0); + + $(".snb_tit").click(function () { + if ($(this).next().is(":visible") == true) { + $(this).attr("title", "하위메뉴 열기"); + $(this).next().slideUp(300); + $(this).parent().siblings().find(".snb_depth").slideUp(300); + } else { + $(this).attr("title", "하위메뉴 닫기"); + $(this).next().slideDown(300); + $(this).parent().siblings().find(".snb_depth").slideUp(300); + return false + } + }); + + $("html").click(function () { + if ($(".snb_depth").is(":visible") == true) { + $(".snb_tit").attr("title", "하위메뉴 열기"); + $(".snb_depth").slideUp(400); + } else {} + }); + + // 웹접근성 snb에서 키보드로 이동 시 + $(".snb_depth li:last-child a").keydown(function (e) { + if (e.keyCode == "9") { + if (e.shiftKey) { + // shift+tab 했을 때 + } else { + $(this).parent().parent().prev().attr("title", "하위메뉴 열기"); + $(".snb_depth").slideUp(300); + } + } + }); + + // 웹접근성 snb에서 키보드로 이동 시 + $(".snb_tit").keydown(function (e) { + if (e.keyCode == "9") { + if (e.shiftKey) { + // shift+tab 했을 때 + $(this).attr("title", "하위메뉴 열기"); + $(".snb_depth").slideUp(300); + } else {} + } + }); + /* //snb 열림·닫힘 */ + + /* 웹접근성 - 탭 */ + $(".tab_wrap .tab.on").attr("title","선택됨"); + /* //웹접근성 - 탭 */ + + /* 조정신청 - 선택 */ + $(".choice_type li").click(function () { + $(this).addClass("active"); + $(this).siblings("li").removeClass("active"); + $(this).children("button").attr("title","선택됨"); + $(this).siblings("li").children("button").attr("title",""); + }) + /* //조정신청 - 선택 */ + + /* 조정신청 - 신청인 정보 */ + $("input[name='subscriber_sort'],input[name='offeree_sort']").change(function () { + var radioId = $(this).attr("id"); + if (radioId == "subscriber01" || radioId == "offeree01") { + /* 개인 */ + $("tr.scb_name").show(); // 신청인 이름 + $("tr.scb_adr").show(); // 주소 + $("tr.scb_email").show(); // 이메일 + $("tr.scb_phone").show(); // 연락처 + $("tr.recv_email").show(); // 이메일 수신여부 + $("tr.recv_sms").show(); // sms 수신여부 + $("tr.post_adr").show(); // 우편물 수령지 + + $("tr.person_name").hide() // 이름 + $("tr.req_person").hide(); // 대표자 + $("tr.cop_name").hide(); // 법인/사업체명 + $("tr.cop_num").hide(); // 법인등록번호 + $("tr.cop_reg_num").hide(); // 사업자등록번호 + } else if (radioId == "subscriber02" || radioId == "offeree02") { + /* 법인 */ + $("tr.rep_person").show(); //대표자 + $("tr.cop_name").show(); // 법인/사업체명 + $("tr.cop_num").show(); //법인등록번호 + $("tr.scb_adr").show(); // 주소 + $("tr.scb_email").show(); // 이메일 + $("tr.scb_phone").show(); // 연락처 + $("tr.recv_email").show(); // 이메일 수신여부 + $("tr.recv_sms").show(); // sms 수신여부 + $("tr.post_adr").show(); // 우편물 수령지 + + $("tr.scb_name").hide(); //신청인 이름 + $("tr.person_name").hide(); //이름 + $("tr.cop_reg_num").hide(); // 사업자등록번호 + } else { + /* 개인사업자 */ + $("tr.person_name").show() // 이름 + $("tr.cop_name").show(); // 법인/사업체명 + $("tr.cop_reg_num").show(); // 사업자등록번호 + $("tr.scb_adr").show(); // 주소 + $("tr.scb_email").show(); // 이메일 + $("tr.scb_phone").show(); // 연락처 + $("tr.recv_email").show(); // 이메일 수신여부 + $("tr.recv_sms").show(); // sms 수신여부 + $("tr.post_adr").show(); // 우편물 수령지 + + $("tr.scb_name").hide(); //신청인 이름 + $("tr.req_person").hide(); // 대표자 + $("tr.cop_num").hide(); // 법인등록번호 + } + }); + + // 테이블 a 내용 없으면 포커싱 안가게. + $(".tb_list01 a").each(function(index,itm){ + if($(itm).text()==""){ + $(itm).attr("tabIndex","-1"); + }else{} + }) + + + $(".tab").click(function () { + var tabIdx = $(this).index(); + $(this).addClass("on"); + $(this).siblings().removeClass("on"); + $(this).attr("title","선택됨"); + $(this).siblings().attr("title","");; + $(this).parent().siblings(".tab_cont").eq(tabIdx).addClass("on"); + $(this).parent().siblings(".tab_cont").eq(tabIdx).siblings().removeClass("on"); + }); + + /* table sort 버튼 */ + /* + //공통부분에 추가 + $(".btn_sort").click(function () { + var sort = $(this); + if (sort.is(".sortBtnAsc") == true) { + sort.text("▼"); + sort.parent().siblings().find(".btn_sort").text("▲"); + sort.removeClass("sortBtnAsc").addClass("sortBtnDesc"); + } else { + sort.text("▲"); + sort.removeClass("sortBtnDesc").addClass("sortBtnAsc"); + } + }); + */ + /* //table sort 버튼 */ + + /* 첫 로딩 시 select 확인 후 노출 */ + if($("#pageType").val() != 'bbs'){ + var loadSelect = $(".subSearch").val(); + /*if (loadSelect == "subSearch01" || loadSelect == "subSearch04" || loadSelect == "subSearch05") {*/ + if (loadSelect == "1" || loadSelect == "3" || loadSelect == "4" || loadSelect == "5") { + $(".list_util>.input_wrap").show(); + $(".list_util>.select_wrap,.list_util>.sel_date,.list_util>.select_status").hide(); + /*} else if (loadSelect == "subSearch02") {*/ + } else if (loadSelect == "2") { + $(".list_util>.sel_date").show(); + $(".list_util>.select_wrap,.list_util>.input_wrap,.list_util>.select_status").hide(); + }else if (loadSelect == "6") { + $(".list_util>.select_status").show(); + $(".list_util>.select_wrap,.list_util>.input_wrap,.list_util>.sel_date").hide(); + } else { + $(".list_util>.select_wrap").show(); + $(".list_util>.sel_date,.list_util>.input_wrap,.list_util>.select_status").hide(); + } + /* //첫 로딩 시 select 확인 후 노출 */ + + $(".subSearch").change(function () { + var searchSel = $(this).val(); + var isDocReq = $(this).attr("class").indexOf("subSearch2") > 0 ? true : false; // 서류발급요청목록 여부 + + if (isDocReq && searchSel == "3") { + $(".sel_date,.input_wrap,.select_wrap").hide(); + $(".select_wrap1,.select_status").show(); + } else if (isDocReq && searchSel == "4") { + $(".select_wrap,.select_status").show(); + $(".sel_date,.input_wrap,.select_wrap1").hide(); + /*if (searchSel == "subSearch01" || searchSel == "subSearch04" || searchSel == "subSearch05") {*/ + } else if (searchSel == "1" || searchSel == "3" || searchSel == "4" || searchSel == "5") { + $(".input_wrap").show(); + $(".select_wrap,.sel_date,.select_status,.list_util>.select_wrap").hide(); + /*} else if (searchSel == "subSearch02") {*/ + } else if (searchSel == "2") { + $(".sel_date").show(); + $(".select_wrap,.input_wrap,.select_status,.list_util>.select_wrap").hide(); + } else if (searchSel == "6") { + $(".select_status,.list_util>.select_wrap").show(); + $(".sel_date,.input_wrap").hide(); + } else { + /*$(".select_wrap").show(); + $(".sel_date,.input_wrap,.select_status").hide();*/ + } + }) + } + + $(".btn_all").click(function(){ + /* var btnIdx = $(".btn_all").index(this); */ + var text = $(this).parent().children(".change_text_wrap"); + if(text.is(".close") == true){ + text.removeClass("close"); + $(this).addClass("close"); + $(this).text("닫기"); + $(this).attr("title","내용 일부만 보이기"); + }else{ + text.addClass("close"); + $(this).removeClass("close"); + $(this).text("더보기"); + $(this).attr("title","내용 전체보기"); + } + }); + + var endOrgVal = $(".endDate").val(); + var startOrgVal = $(".startDate").val(); + + + // 달력 웹접근성 + $(".startDate").change(function(){ + var thisVal = $(this).val(); + var thisInp = this; + thisVal = thisVal.replace(/\-/g,''); + if($("input[name='startInput']").length == 0){ + $(this).after(""); + }else{ + $("input[name='startInput']").val(thisVal); + } + otherDateInput(thisInp,thisVal,startOrgVal); + }); + + $(".endDate").change(function(){ + var thisVal = $(this).val(); + var thisInp = this; + thisVal = thisVal.replace(/\-/g,''); + if($("input[name='endInput']").length == 0){ + $(this).after(""); + }else{ + $("input[name='endInput']").val(thisVal); + } + otherDateInput(thisInp,thisVal,endOrgVal); + }); + +}); + +function boardCaptionToggle() { + var bdWid = $("body").width(); + var thLength = $(".tb_list01 thead th").length; + if (bdWid > 640) { + var subTit = $(".cont_tit h2").text() + var itmText = ""; + $(".tb_list01 thead th").each(function (index, item) { + itmText += $(item).text(); + if (index === thLength - 1) { + /* 마지막 th일 경우 - ,가 들어가면 안됨. */ + itmText; + } else { + itmText += ", "; + } + }); + if ($(".tb_list01 caption").length == 0) { + if(subTit.indexOf("목록") != -1){ + $(".tb_list01>table").prepend("
" + subTit + " : " + itmText + "등의 정보제공 최근 사건진행 목록 : " + itmText + "등의 정보제공 " + subTit + " 목록 : " + itmText + "등의 정보제공 "+subTit2 + " : " + itmText + "등의 정보입력"+subTit2 + " : " + itmText + "등의 정보제공"+subTit + " : " + itmText + "등의 정보입력"+subTit + " : " + itmText + "등의 정보제공" + yearText + "년 " + monthText + " 달력" + yearText + "년 " + monthText + " 달력" + yearText + "년 " + monthText + " 달력" + yearText + "년 " + monthText + " 달력