diff --git a/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/service/impl/ExprnClsrmAplctServiceImpl.java b/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/service/impl/ExprnClsrmAplctServiceImpl.java index 293ac711..af365ab9 100644 --- a/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/service/impl/ExprnClsrmAplctServiceImpl.java +++ b/src/main/java/kcc/ve/aplct/cpyrgExprnClsrm/exprnClsrmAplct/service/impl/ExprnClsrmAplctServiceImpl.java @@ -122,6 +122,9 @@ public class ExprnClsrmAplctServiceImpl implements ExprnClsrmAplctService { String eduAplctOrd = eduAplctGnrService.getNextStringId(); // 고유ID vEEduAplctVO.setEduAplctOrd(eduAplctOrd); vEEduAplctVO.setLctrDivCd(VeConstants.LCTR_DIV_CD_30); //강의 구분 코드 체험교실 + if("30".equals(vEEduAplctVO.getLctrDivCd())){ + vEEduAplctVO.setScholSealAtchFileId(s_scholSealAtchFileId); + } //vEEduAplctVO.setScholSealAtchFileId(s_scholSealAtchFileId); //학교장직인 첨부파일 vEEduAplctVO.setUserId(loginVO.getUniqId()); vEEduAplctVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id diff --git a/src/main/java/kcc/ve/oprtn/cpyrgExprnClsrm/oprtnAplctMng/service/impl/OprtnAplctMngServiceImpl.java b/src/main/java/kcc/ve/oprtn/cpyrgExprnClsrm/oprtnAplctMng/service/impl/OprtnAplctMngServiceImpl.java index b73667af..4b2ef329 100644 --- a/src/main/java/kcc/ve/oprtn/cpyrgExprnClsrm/oprtnAplctMng/service/impl/OprtnAplctMngServiceImpl.java +++ b/src/main/java/kcc/ve/oprtn/cpyrgExprnClsrm/oprtnAplctMng/service/impl/OprtnAplctMngServiceImpl.java @@ -118,6 +118,9 @@ public class OprtnAplctMngServiceImpl implements OprtnAplctMngService { vEEduAplctVO.setEduAplctOrd(eduAplctOrd); vEEduAplctVO.setLctrDivCd(VeConstants.LCTR_DIV_CD_30); //강의 구분 코드 체험교실 vEEduAplctVO.setOprtnFileId(s_scholSealAtchFileId); //학교장직인 첨부파일 + if("30".equals(vEEduAplctVO.getLctrDivCd())){ + vEEduAplctVO.setScholSealAtchFileId(s_scholSealAtchFileId); + } if(!"Y".equals(vEEduAplctVO.getAdminInsert())) { vEEduAplctVO.setUserId(loginVO.getUniqId()); vEEduAplctVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id @@ -192,6 +195,9 @@ public class OprtnAplctMngServiceImpl implements OprtnAplctMngService { //step3.파일 처리==================================== vEEduAplctVO.setLctrDivCd(VeConstants.LCTR_DIV_CD_30); //강의 구분 코드 체험교실 vEEduAplctVO.setOprtnFileId(s_scholSealAtchFileId); //학교장직인 첨부파일 + if("30".equals(vEEduAplctVO.getLctrDivCd())){ + vEEduAplctVO.setScholSealAtchFileId(s_scholSealAtchFileId); + } if(!"Y".equals(vEEduAplctVO.getAdminInsert())) { vEEduAplctVO.setUserId(loginVO.getUniqId()); vEEduAplctVO.setFrstRegisterId(loginVO.getUniqId()); //esntl_id diff --git a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml index 3b8aed39..2ee220b5 100644 --- a/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml +++ b/src/main/resources/egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Tibero.xml @@ -200,9 +200,7 @@ , title = #title# - , anncm_cn = #anncmCn# - , popup_cn = #popupCn# diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnAplctAnncmMngDetail.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnAplctAnncmMngDetail.jsp index acb17dbd..9cd0d28f 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnAplctAnncmMngDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnAplctAnncmMngDetail.jsp @@ -375,6 +375,14 @@ --%> + + +

내용

+ + + + +

사용여부

diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnAplctMngDetail.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnAplctMngDetail.jsp index b6fe604a..ceb9006e 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnAplctMngDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnAplctMngDetail.jsp @@ -386,6 +386,33 @@ --%> + + + +
+

신청서

+
+
+ + + + + + + + + + + + + +
+

신청서

+
+ + + +
diff --git a/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnAplctMngReg.jsp b/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnAplctMngReg.jsp index 658757d2..8371ad51 100644 --- a/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnAplctMngReg.jsp +++ b/src/main/webapp/WEB-INF/jsp/oprtn/cpyrgExprnClsrm/oprtnAplctMngReg.jsp @@ -357,12 +357,12 @@ $("#needTxtbNum").focus(); return false; } - /*if($(".uploaded_obj").length == 0){ + if($(".uploaded_obj").length == 0){ alert("파일을 첨부해 주세요."); return false; } - if($("#agree1").length > 0 && !$('#agree1').prop('checked')){ + /* if($("#agree1").length > 0 && !$('#agree1').prop('checked')){ alert('개인정보 이용 약관에 동의해주세요.'); return false; } */ @@ -510,7 +510,8 @@ - + + @@ -783,7 +784,20 @@ - <%-- + + + + +
+

신청서

+
+
+ + + + + +

필수입력 항목*

첨부파일

@@ -861,7 +875,7 @@
- --%> + diff --git a/src/main/webapp/WEB-INF/jsp/web/my/myNotifyMngList.jsp b/src/main/webapp/WEB-INF/jsp/web/my/myNotifyMngList.jsp index 5fbeef35..2b9413a8 100644 --- a/src/main/webapp/WEB-INF/jsp/web/my/myNotifyMngList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/my/myNotifyMngList.jsp @@ -134,7 +134,7 @@ function chkDelete(){ - " type="checkbox" value=""/> + " type="checkbox" value=""/> diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/exprnClsrmEndDetail.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/exprnClsrmEndDetail.jsp index 61054ced..6563f4db 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/exprnClsrmEndDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/exprnClsrmEndDetail.jsp @@ -716,6 +716,46 @@ + +
+
+

신청서

+
+
+
+ + + + + + + + + + + + + + + + + + +
신청서 (th 명)을 보여주는 표
+

신청서

+
+ + + +
+

신청서

+
+ + + +
+
+ diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnAplctDashboard.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnAplctDashboard.jsp index 185ca8cf..af3ef319 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnAplctDashboard.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnAplctDashboard.jsp @@ -297,6 +297,35 @@ + +
+
+

신청서

+
+
+
+ + + + + + + + + + + + + + +
운영 계획 (th 명)을 입력하는 표
+

신청서

+
+ + + +
+
diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctDetail.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctDetail.jsp index 19ad6f89..cd10e1d9 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctDetail.jsp @@ -391,6 +391,45 @@
+
+
+

신청서

+
+
+
+ + + + + + + + + + + + + + + + + + +
신청서 (th 명)을 보여주는 표
+

신청서

+
+ + + +
+

신청서

+
+ + + +
+
+
diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctReg.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctReg.jsp index eec7a080..1999ca4f 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctReg.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnClsrmAplctReg.jsp @@ -460,6 +460,12 @@ return flag = false; } + + if($(".uploaded_obj").length == 0){ + alert("신청서를 첨부해 주세요."); + return false; + } + if($("#agree1").length > 0 && !$('#agree1').prop('checked')){ alert('개인정보 이용 약관에 동의해주세요.'); return false; @@ -487,7 +493,6 @@ } function callDataSetting(data){ - fncReset('Y'); // 데이터 초기화 진행 var info = data.info; var fileList = data.fileList; @@ -585,7 +590,33 @@ $('duet-date-picker[name=oprtnEndDt]').val(dateFormat(info.oprtnEndDt.replace(/[.]/gi,''), 'date')) $('#oprtnEndDt').val(dateFormat(info.oprtnEndDt.replace(/[.]/gi,''), 'date')); } + + var fileTbody = $("#tbody_fiielist"); + $.each(fileList, function(idx, obj){ + var tr = $("").addClass('item_'+obj.atchFileId+'_'+obj.fileSn).addClass('uploaded_obj'); + var hiddenInput = $('').attr('type', 'hidden').attr('name', 'fileSize').addClass('item_file_size').val(obj.fileSize); + var td1 = $('').addClass('td_filename'); + var td2 = $('').addClass('td_filesort'); + var td3 = $('').addClass('td_filesize'); + var td4 = $(''); + var span1 = $('').addClass('file_name_text').text(obj.orignlFileNm); + var span2 = $('').addClass('file_filesort_text').attr('value', obj.fileExtsn).text(obj.fileExtsn); + var span3 = $('').addClass('file_size_text').attr('value', obj.fileMg).text(obj.fileMg); + var button = $('
+
+
+

신청서 제출

+ ※ 학교장 직인이 날인되지 않았을 경우, 인정되지 않음 +
+
+
+
+ +
+

필수입력 항목*

신청서 제출
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
첨부파일 파일명, 종류, 크기
파일 명종류크기
+

첨부하실 파일을 마우스끌어서 넣어주세요.

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
첨부파일 파일명, 종류, 크기, 삭제 정보 제공
파일 명종류크기삭제
+ ${fileList.orignlFileNm} + + "> + + "> + + +
+
+ +
+

개인정보 이용 동의

diff --git a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnRsltDashboard.jsp b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnRsltDashboard.jsp index 573cc2fd..f8666a90 100644 --- a/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnRsltDashboard.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmInfo/exprnRsltDashboard.jsp @@ -480,6 +480,45 @@
+
+
+

신청서

+
+
+
+ + + + + + + + + + + + + + + + + + +
신청서 (th 명)을 보여주는 표
+

신청서

+
+ + + +
+

신청서

+
+ + + +
+
+

차시별 운영계획

diff --git a/src/main/webapp/visitEdu/usr/publish/css/content.css b/src/main/webapp/visitEdu/usr/publish/css/content.css index b5dab6fa..b05a7429 100644 --- a/src/main/webapp/visitEdu/usr/publish/css/content.css +++ b/src/main/webapp/visitEdu/usr/publish/css/content.css @@ -849,6 +849,9 @@ select.selType1 {height: 40px; border: 1px solid #d5d5d5; border-radius: 5px; pa /*체험교실 > 운영목록 > 운영상세 > 수강신청 > 신청인 정보 주소 입력칸 레이아웃 수정(주소찾기 버튼 마진값 추가)*/ .tb_type01 table .address_btn{margin-right: 9%} +/*체험교실 > 운영신청서 작성 > 신청서 제출 수정*/ +.file_ta{border-top: 2px solid #000; margin-top: -22px;} + @media all and (max-width: 1300px){ /*교육소개 추가*/ .edu_wrap .tb_type01 table tbody .edu_sus_num li{width: 55%;} diff --git a/src/main/webapp/visitEdu/usr/publish/script/common.js b/src/main/webapp/visitEdu/usr/publish/script/common.js index 927961de..b953ff00 100644 --- a/src/main/webapp/visitEdu/usr/publish/script/common.js +++ b/src/main/webapp/visitEdu/usr/publish/script/common.js @@ -10,6 +10,7 @@ $(document).ready(function () { var dep01_Text = $("#p_menu_nm_navi").text(); var dep02_Text = $("#menu_nm_navi").text(); + if($("#menu_nm_navi").length == 0){ dep02_Text = $("#sub").children(".cont_tit").find("h2").text(); }else{ @@ -63,6 +64,13 @@ $(document).ready(function () { var bdWid = $("body").width(); if (bdWid > 1024) { $(".full_menu").addClass("on"); // 1024 이상 시 전체 메뉴 열림 + + //웹접근성 포커싱 + $(".full_menu a").each(function(idx,itm){ + if(idx == 0){ + $(itm).focus(); + }else{} + }); } else { $("#m_menu").addClass("on"); // 1024 이하 시 모바일 메뉴 열림 } @@ -71,8 +79,37 @@ $(document).ready(function () { /* 전체메뉴 닫힘 */ $(".full_menu .btn_close").click(function () { $(".full_menu").removeClass("on"); + $(".btn_menu").focus(); }); /* //전체메뉴 닫힘 */ + + // 전체메뉴 포커스 아웃 + $(".full_menu .btn_close").keydown(function (e) { + if (e.keyCode == "9") { + if (e.shiftKey) { + // shift+tab 했을 때 + } else { + $(".full_menu").removeClass("on"); + } + } + }); + + $(".full_menu a").each(function(idx,itm){ + if(idx == 0){ + $(itm).keydown(function (e) { + if (e.keyCode == "9") { + if (e.shiftKey) { + // shift+tab 했을 때 + $(".full_menu").removeClass("on"); + $(".depth01_li:first-child>a").focus(); + } else { + + } + } + }); + }else{} + }); + /* 모바일 메뉴 닫기 버튼 클릭 시 모바일 메뉴 닫힘 */ $("#m_menu .btn_close").click(function () {