This commit is contained in:
ITN_디자인팀 2024-01-16 11:00:09 +09:00
commit eeeb890466
9 changed files with 406 additions and 409 deletions

View File

@ -496,8 +496,29 @@
#registerId# #registerId#
) )
</insert> </insert>
<update id="PopupzoneManage.resetSort" parameterClass="popupzoneVO"> <update id="PopupzoneManage.resetSort" parameterClass="popupzoneVO">
MERGE INTO POPUPZONE A
USING (
SELECT
ROW_NUMBER() OVER (ORDER BY SORT,
<isEqual property="sortOver" compareValue="A">
MODDT ASC
</isEqual>
<isEqual property="sortOver" compareValue="D">
MODDT DESC
</isEqual>
) AS SORT1,
POZ_ID
FROM
POPUPZONE
WHERE
1 = 1
) B
ON (A.POZ_ID = B.POZ_ID)
WHEN MATCHED THEN
UPDATE SET A.SORT = B.SORT1;
</update>
<!-- <update id="PopupzoneManage.resetSort" parameterClass="popupzoneVO">
UPDATE POPUPZONE A , UPDATE POPUPZONE A ,
(SELECT ROW_NUMBER() OVER(ORDER BY SORT (SELECT ROW_NUMBER() OVER(ORDER BY SORT
<isEqual property="sortOver" compareValue="A"> <isEqual property="sortOver" compareValue="A">
@ -512,7 +533,7 @@
) B ) B
SET A.SORT = B.SORT1 SET A.SORT = B.SORT1
WHERE A.POZ_ID = B.POZ_ID WHERE A.POZ_ID = B.POZ_ID
</update> </update> -->
<!-- 매인이미지 관리자 리스트 --> <!-- 매인이미지 관리자 리스트 -->
@ -723,8 +744,32 @@
AND SITE_ID = #searchConditionSite# AND SITE_ID = #searchConditionSite#
</isNotEmpty> </isNotEmpty>
</select> </select>
<update id="PopupzoneManage.resetVOSort" parameterClass="popupzoneVO"> <update id="PopupzoneManage.resetVOSort" parameterClass="popupzoneVO">
MERGE INTO POPUPZONE A
USING (
SELECT
ROW_NUMBER() OVER (ORDER BY SORT,
<isEqual property="sortOver" compareValue="A">
MODDT ASC
</isEqual>
<isEqual property="sortOver" compareValue="D">
MODDT DESC
</isEqual>
) AS SORT1,
POZ_ID
FROM
POPUPZONE
WHERE
1 = 1
<isNotEmpty property="seCd">
AND SE_CD = #seCd#
</isNotEmpty>
) B
ON (A.POZ_ID = B.POZ_ID)
WHEN MATCHED THEN
UPDATE SET A.SORT = B.SORT1;
</update>
<!-- <update id="PopupzoneManage.resetVOSort" parameterClass="popupzoneVO">
UPDATE POPUPZONE A , UPDATE POPUPZONE A ,
(SELECT ROW_NUMBER() OVER(ORDER BY SORT (SELECT ROW_NUMBER() OVER(ORDER BY SORT
<isEqual property="sortOver" compareValue="A"> <isEqual property="sortOver" compareValue="A">
@ -742,7 +787,7 @@
) B ) B
SET A.SORT = B.SORT1 SET A.SORT = B.SORT1
WHERE A.POZ_ID = B.POZ_ID WHERE A.POZ_ID = B.POZ_ID
</update> </update> -->
<update id="MainzoneManage.resetMainVOSort" parameterClass="mainzoneVO"> <update id="MainzoneManage.resetMainVOSort" parameterClass="mainzoneVO">
UPDATE MAINZONE A , UPDATE MAINZONE A ,

View File

@ -280,10 +280,10 @@
<p>생년월일</p> <p>생년월일</p>
</th> </th>
<td> <td>
<c:if test="${not empty info.dBirth}"> <c:if test="${not empty info.DBirth}">
<c:set var="birthYear" value="${fn:substring(info.dBirth, 0, 4)}"/> <c:set var="birthYear" value="${fn:substring(info.DBirth, 0, 4)}"/>
<c:set var="birthMonth" value="${fn:substring(info.dBirth, 4, 6)}"/> <c:set var="birthMonth" value="${fn:substring(info.DBirth, 4, 6)}"/>
<c:set var="birthDay" value="${fn:substring(info.dBirth, 6, 8)}"/> <c:set var="birthDay" value="${fn:substring(info.DBirth, 6, 8)}"/>
</c:if> </c:if>
${birthYear}년 ${birthMonth}월 ${birthDay}일 ${birthYear}년 ${birthMonth}월 ${birthDay}일
</td> </td>
@ -312,68 +312,69 @@
</tbody> </tbody>
</table> </table>
</div> </div>
<!-- 운영계획 --> <!-- 운영계획 -->
<!-- 231130 운영계획 - 고객 요청으로 서류제출 단계로 이동 --> <div class="tb_tit01">
<%-- <div class="tb_tit01">
<p>운영 계획</p> <p>운영 계획</p>
</div> </div>
<div class="tb_type02"> <div class="tb_type02">
<table> <table>
<colgroup> <colgroup>
<col style="width: 210px;"> <col style="width: 20%;">
<col style="width: auto;"> <col style="width: 30%;">
<col style="width: 210px;"> <col style="width: 20%;">
<col style="width: auto;"> <col style="width: 30%;">
</colgroup> </colgroup>
<tbody> <tbody>
<tr> <tr>
<th scope="row"> <th scope="row">
<p>대상학년/반</p> <p>교육대상</p>
</th> </th>
<td>${info.trgtGrade}</td> <td><c:out value="${info.trgtGrade}" /></td>
<th scope="row"> <th scope="row">
<p>대상반</p> <p>교육인원</p>
</th> </th>
<td>${info.trgtClsrm}</td> <td><c:out value="${info.trgtPrsnl}" /></td>
</tr> </tr>
<tr> <tr>
<th scope="row">
<p>대상학생수</p>
</th>
<td>${info.trgtPrsnl}</td>
<th scope="row"> <th scope="row">
<p>필요 교재 수량</p> <p>필요 교재 수량</p>
</th> </th>
<td>${info.needTxtbNum}</td> <td colspan="3"><c:out value="${info.needTxtbNum}" /></td>
</tr> </tr>
<tr> <tr>
<th scope="row"> <th scope="row">
<p>운영시기</p> <p>운영시기</p>
</th> </th>
<td colspan="3"> <td colspan="3">
<fmt:parseDate value="${info.oprtnStrtDt}" var="oprtnStrtDt" pattern="yyyyMMdd"/> <c:out value="${info.oprtnStrtDt}" />
~
<c:out value="${info.oprtnEndDt}" />
<%-- <fmt:parseDate value="${info.oprtnStrtDt}" var="oprtnStrtDt" pattern="yyyyMMdd"/>
<fmt:formatDate value="${oprtnStrtDt}" pattern="yyyy.MM.dd"/> <fmt:formatDate value="${oprtnStrtDt}" pattern="yyyy.MM.dd"/>
~ ~
<fmt:parseDate value="${info.oprtnEndDt}" var="oprtnEndDt" pattern="yyyyMMdd"/> <fmt:parseDate value="${info.oprtnEndDt}" var="oprtnEndDt" pattern="yyyyMMdd"/>
<fmt:formatDate value="${oprtnEndDt}" pattern="yyyy.MM.dd"/> <fmt:formatDate value="${oprtnEndDt}" pattern="yyyy.MM.dd"/> --%>
</td> </td>
</tr> </tr>
<tr> <%-- <tr>
<th scope="row"> <th scope="row">
<p>첨부파일</p> <p>계획서 파일</p>
</th> </th>
<td class="file_download" colspan="3"> <td class="file_download">
<c:import url="/cmm/fms/selectForNmChgFile.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${info.oprtnFileId}" /> <c:if test="${info.planAtchFileId ne null}">
<c:param name="chgNm" value="${info.scholInsttNm}_${info.chrgNm}_신청서" /> <c:import url="/cmm/fms/selectRsltRprtFile.do" charEncoding="utf-8">
</c:import> <c:param name="param_atchFileId" value="${info.planAtchFileId}" />
</c:import>
</c:if>
<!-- <a href="#none" title="다운로드">신분증_사본.jpg</a>
<a href="#none" title="다운로드">통장_사본.jpg</a> -->
</td> </td>
</tr> </tr> --%>
</tbody> </tbody>
</table> </table>
</div> --%> </div>
<!-- 운영계획 --> <!-- 운영계획 -->
<div class="tb_tit01"> <div class="tb_tit01">

View File

@ -300,8 +300,8 @@
} }
} }
/* if($('#trgtGrade').val() == ''){ if($('#trgtGrade').val() == ''){
alert('학년수를 입력해주세요.'); alert('대상학년/반을 입력해주세요.');
$("#trgtGrade").focus(); $("#trgtGrade").focus();
return false; return false;
} }
@ -352,12 +352,17 @@
alert('시작일 오늘 이후의 날짜로 입력해주세요.'); alert('시작일 오늘 이후의 날짜로 입력해주세요.');
return flag = false; return flag = false;
} }
if($(".uploaded_obj").length == 0){ if($('#needTxtbNum').val() == ''){
alert('필요 교재 수량을 입력해주세요.');
$("#needTxtbNum").focus();
return false;
}
/*if($(".uploaded_obj").length == 0){
alert("파일을 첨부해 주세요."); alert("파일을 첨부해 주세요.");
return false; return false;
} */ }
/* if($("#agree1").length > 0 && !$('#agree1').prop('checked')){ if($("#agree1").length > 0 && !$('#agree1').prop('checked')){
alert('개인정보 이용 약관에 동의해주세요.'); alert('개인정보 이용 약관에 동의해주세요.');
return false; return false;
} */ } */
@ -674,10 +679,10 @@
<p>생년월일</p> <p>생년월일</p>
</th> </th>
<td colspan="3"> <td colspan="3">
<c:if test="${not empty info.dBirth}"> <c:if test="${not empty info.DBirth}">
<c:set var="birthYear" value="${fn:substring(info.dBirth, 0, 4)}"/> <c:set var="birthYear" value="${fn:substring(info.DBirth, 0, 4)}"/>
<c:set var="birthMonth" value="${fn:substring(info.dBirth, 4, 6)}"/> <c:set var="birthMonth" value="${fn:substring(info.DBirth, 4, 6)}"/>
<c:set var="birthDay" value="${fn:substring(info.dBirth, 6, 8)}"/> <c:set var="birthDay" value="${fn:substring(info.DBirth, 6, 8)}"/>
</c:if> </c:if>
<label for="birthYear" class="label">년도 선택</label> <label for="birthYear" class="label">년도 선택</label>
<select name="birthYear" id="birthYear" class="selType1 birthYear" selectValue="${birthYear}"></select> <select name="birthYear" id="birthYear" class="selType1 birthYear" selectValue="${birthYear}"></select>
@ -723,8 +728,8 @@
</table> </table>
</div> </div>
<!-- 231130 운영계획 - 고객 요청으로 서류제출 단계로 이동 -->
<%-- <div class="tb_tit01"> <div class="tb_tit01">
<p>운영계획</p> <p>운영계획</p>
</div> </div>
<div class="tb_type02 wirte"> <div class="tb_type02 wirte">
@ -736,42 +741,23 @@
<tr> <tr>
<th scope="row"> <th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p> <p class="req_text"><span>필수입력 항목</span>*</p>
<p>학년수 </p> <p>대상학년/반 </p>
</th> </th>
<td colspan="3"> <td colspan="3">
<label for="trgtGrade" class="label">대상 학년 입력</label> <label for="trgtGrade" class="label">대상 학년 입력</label>
<input type="text" name="trgtGrade" id="trgtGrade" onkeyup="onlyNumber(this);" maxlength="3" value="${info.trgtGrade}" size="20"> 학년 <input type="text" name="trgtGrade" id="trgtGrade" maxlength="20" value="${info.trgtGrade}" size="20">
</td> </td>
</tr> </tr>
<tr> <tr>
<th scope="row"> <th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p> <p class="req_text"><span>필수입력 항목</span>*</p>
<p>대상 반</p> <p>전체학생 수</p>
</th>
<td colspan="3">
<label for="trgtClsrm" class="label">대상 반 입력</label>
<input type="text" name="trgtClsrm" id="trgtClsrm" value="${info.trgtClsrm}" title="교육인원" size="20"> 반
</td>
</tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>학생수</p>
</th> </th>
<td colspan="3"> <td colspan="3">
<label for="trgtPrsnl" class="label">학생 수 입력</label> <label for="trgtPrsnl" class="label">학생 수 입력</label>
<input type="text" name="trgtPrsnl" id="trgtPrsnl" onkeyup="onlyNumber(this);" maxlength="4" value="${info.trgtPrsnl}" size="20"> 명 <input type="text" name="trgtPrsnl" id="trgtPrsnl" onkeyup="onlyNumber(this);" maxlength="4" value="${info.trgtPrsnl}" size="20"> 명
</td> </td>
</tr> </tr>
<tr>
<th scope="row">
<p>필요 교재 수량</p>
</th>
<td colspan="3">
<label for="trgtPrsnl" class="label">필요 교재 수량 입력</label>
<input type="text" name="needTxtbNum" id="needTxtbNum" onkeyup="onlyNumber(this);" maxlength="3" value="${info.needTxtbNum}" size="20">
</td>
</tr>
<tr> <tr>
<th scope="row"> <th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p> <p class="req_text"><span>필수입력 항목</span>*</p>
@ -788,6 +774,16 @@
</td> </td>
</tr> </tr>
<tr> <tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>필요 교재 수량</p>
</th>
<td colspan="3">
<label for="trgtPrsnl" class="label">필요 교재 수량 입력</label>
<input type="text" name="needTxtbNum" id="needTxtbNum" onkeyup="onlyNumber(this);" maxlength="3" value="${info.needTxtbNum}" size="20">
</td>
</tr>
<%-- <tr>
<th scope="row"> <th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p> <p class="req_text"><span>필수입력 항목</span>*</p>
<p>첨부파일</p> <p>첨부파일</p>
@ -865,10 +861,10 @@
</table> </table>
</div> </div>
</td> </td>
</tr> </tr> --%>
</table> </table>
</div> --%> </div>
<!-- //list_상세 --> <!-- //list_상세 -->

View File

@ -303,10 +303,10 @@
<p>생년월일</p> <p>생년월일</p>
</th> </th>
<td> <td>
<c:if test="${not empty info.dBirth}"> <c:if test="${not empty info.DBirth}">
<c:set var="birthYear" value="${fn:substring(info.dBirth, 0, 4)}"/> <c:set var="birthYear" value="${fn:substring(info.DBirth, 0, 4)}"/>
<c:set var="birthMonth" value="${fn:substring(info.dBirth, 4, 6)}"/> <c:set var="birthMonth" value="${fn:substring(info.DBirth, 4, 6)}"/>
<c:set var="birthDay" value="${fn:substring(info.dBirth, 6, 8)}"/> <c:set var="birthDay" value="${fn:substring(info.DBirth, 6, 8)}"/>
</c:if> </c:if>
${birthYear}년 ${birthMonth}월 ${birthDay}일 ${birthYear}년 ${birthMonth}월 ${birthDay}일
</td> </td>
@ -370,11 +370,14 @@
<p>운영시기</p> <p>운영시기</p>
</th> </th>
<td colspan="3"> <td colspan="3">
<fmt:parseDate value="${info.oprtnStrtDt}" var="oprtnStrtDt" pattern="yyyyMMdd"/> <c:out value="${info.oprtnStrtDt}" />
~
<c:out value="${info.oprtnEndDt}" />
<%-- <fmt:parseDate value="${info.oprtnStrtDt}" var="oprtnStrtDt" pattern="yyyyMMdd"/>
<fmt:formatDate value="${oprtnStrtDt}" pattern="yyyy.MM.dd"/> <fmt:formatDate value="${oprtnStrtDt}" pattern="yyyy.MM.dd"/>
~ ~
<fmt:parseDate value="${info.oprtnEndDt}" var="oprtnEndDt" pattern="yyyyMMdd"/> <fmt:parseDate value="${info.oprtnEndDt}" var="oprtnEndDt" pattern="yyyyMMdd"/>
<fmt:formatDate value="${oprtnEndDt}" pattern="yyyy.MM.dd"/> <fmt:formatDate value="${oprtnEndDt}" pattern="yyyy.MM.dd"/> --%>
</td> </td>
</tr> </tr>
<%-- <tr> <%-- <tr>

View File

@ -408,12 +408,34 @@ function instrChk(){
<div class="content"> <div class="content">
<div class="notify_slide"> <div class="notify_slide">
<div class="swiper-wrapper"> <div class="swiper-wrapper">
<div class="swiper-slide"> <!-- <div class="swiper-slide">
<img src="/offedu/visitEdu/usr/publish/images/main/main_notify_img_01.jpg" alt=""> <img src="/offedu/visitEdu/usr/publish/images/main/main_notify_img_01.jpg" alt="">
</div> </div>
<div class="swiper-slide"> <div class="swiper-slide">
<img src="/offedu/visitEdu/usr/publish/images/main/main_notify_img_02.jpg" alt=""> <img src="/offedu/visitEdu/usr/publish/images/main/main_notify_img_02.jpg" alt="">
</div> </div> -->
<c:forEach var="popipZoneList" items="${popupzoneList}" varStatus="status">
<c:set var="popzATitle"></c:set>
<c:if test="${popipZoneList.istarget == 'N'}">
<c:set var="popzATitle">새창열림</c:set>
</c:if>
<c:if test="${popipZoneList.istarget == 'N'}">
<a href="javascript:popzoneOpen('${popipZoneList.mlink}','${popipZoneList.istarget}');" title="새창열림" >
<div class="swiper-slide">
<img style="cursor:pointer" onerror="this.src='/images/no_img.jpg'" alt="${popipZoneList.imgAlt} 팝업"
src='<c:url value='/uss/ion/pwm/getImage.do'/>?atchFileId=<c:out value="${popipZoneList.popupzoneImageFile}"/>' />
</div>
</a>
</c:if>
<c:if test="${popipZoneList.istarget != 'N'}">
<a href="javascript:popzoneOpen('${popipZoneList.mlink}','${popipZoneList.istarget}');">
<div class="swiper-slide">
<img style="cursor:pointer" onerror="this.src='/images/no_img.jpg'" alt="${popipZoneList.imgAlt} 팝업"
src='<c:url value='/uss/ion/pwm/getImage.do'/>?atchFileId=<c:out value="${popipZoneList.popupzoneImageFile}"/>' />
</div>
</a>
</c:if>
</c:forEach>
</div> </div>
</div> </div>
</div> </div>

View File

@ -566,10 +566,10 @@
<p>생년월일</p> <p>생년월일</p>
</th> </th>
<td> <td>
<c:if test="${not empty info.dBirth}"> <c:if test="${not empty info.DBirth}">
<c:set var="birthYear" value="${fn:substring(info.dBirth, 0, 4)}"/> <c:set var="birthYear" value="${fn:substring(info.DBirth, 0, 4)}"/>
<c:set var="birthMonth" value="${fn:substring(info.dBirth, 4, 6)}"/> <c:set var="birthMonth" value="${fn:substring(info.DBirth, 4, 6)}"/>
<c:set var="birthDay" value="${fn:substring(info.dBirth, 6, 8)}"/> <c:set var="birthDay" value="${fn:substring(info.DBirth, 6, 8)}"/>
</c:if> </c:if>
${birthYear}년 ${birthMonth}월 ${birthDay}일 ${birthYear}년 ${birthMonth}월 ${birthDay}일
</td> </td>
@ -625,16 +625,14 @@
</td> </td>
</tr> </tr>
</c:if> </c:if>
<c:if test="${info.aprvlCd ne VeConstants.EXPRN_APRVL_CD_40}"> <c:if test="${info.aprvlCd ne VeConstants.EXPRN_APRVL_CD_40 and info.oathAtchFileId ne null}">
<tr> <tr>
<th scope="row"><p>서약서</p></th> <th scope="row"><p>서약서</p></th>
<td> <td>
<c:if test="${info.oathAtchFileId ne null}"> <c:import url="/cmm/fms/selectScholSealInfs.do" charEncoding="utf-8">
<c:import url="/cmm/fms/selectScholSealInfs.do" charEncoding="utf-8"> <c:param name="param_atchFileId" value="${info.oathAtchFileId}" />
<c:param name="param_atchFileId" value="${info.oathAtchFileId}" /> </c:import>
</c:import> <!-- <button type="button" class="btnType01" data-tooltip="sub35_pop01" id="OATH" onclick="filePopupLayer('OATH')" title="팝업 열림">서약서 파일 변경</button> -->
<!-- <button type="button" class="btnType01" data-tooltip="sub35_pop01" id="OATH" onclick="filePopupLayer('OATH')" title="팝업 열림">서약서 파일 변경</button> -->
</c:if>
</td> </td>
</tr> </tr>
</c:if> </c:if>
@ -642,13 +640,90 @@
</table> </table>
</div> </div>
<div class="tb_tit01">
<div class="tb_tit01_left">
<p>운영계획</p>
</div>
</div>
<div class="tb_type01 tb_write">
<table>
<caption>운영계획 (th 명)을 보여주는 표</caption>
<colgroup>
<col style="width: 220px;">
<col style="width: auto;">
<col style="width: 220px;">
<col style="width: auto;">
</colgroup>
<tbody>
<tr class="trLength4">
<th scope="row">
<p>대상학년/반</p>
</th>
<td>${info.trgtGrade}</td>
</tr>
<tr class="trLength2">
<th scope="row">
<p>대상학년/반</p>
</th>
<td>${info.trgtGrade}</td>
</tr>
<tr class="trLength4">
<th scope="row">
<p>대상학생수</p>
</th>
<td>
${info.trgtPrsnl}
</td>
<th scope="row">
<p>운영시기</p>
</th>
<td>
${info.oprtnStrtDt} ~ ${info.oprtnEndDt}
</td>
</tr>
<tr class="trLength2">
<th scope="row">
<p>대상학생수</p>
</th>
<td>
${info.trgtPrsnl}
</td>
</tr>
<tr class="trLength2">
<th scope="row">
<p>운영시기</p>
</th>
<td>
${info.oprtnStrtDt} ~ ${info.oprtnEndDt}
</td>
</tr>
<tr class="trLength4">
<th scope="row">
<p>필요 교재 수량</p>
</th>
<td>
${info.needTxtbNum}
</td>
</tr>
<tr class="trLength2">
<th scope="row">
<p>필요 교재 수량</p>
</th>
<td>
${info.needTxtbNum}
</td>
</tr>
</tbody>
</table>
</div>
<!-- 서류요청 제출 시만 거래선, 서약서 제출 가능 --> <!-- 서류요청 제출 시만 거래선, 서약서 제출 가능 -->
<form:form id="createForm" name="createForm" commandName="modelVO" onsubmit="return false;"> <form:form id="createForm" name="createForm" commandName="modelVO" onsubmit="return false;">
<input type="hidden" name="eduAplctOrd" id="eduAplctOrd" value="${info.eduAplctOrd}" /> <input type="hidden" name="eduAplctOrd" id="eduAplctOrd" value="${info.eduAplctOrd}" />
<input type="hidden" name="aprvlCd" id="aprvlCd" value=""/><!-- 승인코드 --> <input type="hidden" name="aprvlCd" id="aprvlCd" value=""/><!-- 승인코드 -->
<c:if test="${info.aprvlCd eq VeConstants.EXPRN_APRVL_CD_40}"> <c:if test="${info.aprvlCd eq VeConstants.EXPRN_APRVL_CD_40}">
<div class="tb_tit01"> <!-- 240115 고객 요청으로 교육신청 단계로 이동 -->
<%-- <div class="tb_tit01">
<div class="tb_tit01_left"> <div class="tb_tit01_left">
<p>운영 계획</p> <p>운영 계획</p>
<span class="cf_text">* 항목은 필수 입력 사항입니다.</span> <span class="cf_text">* 항목은 필수 입력 사항입니다.</span>
@ -721,7 +796,7 @@
</tr> </tr>
</tbody> </tbody>
</table> </table>
</div> </div> --%>
<div class="tb_tit01"> <div class="tb_tit01">

View File

@ -215,10 +215,10 @@
<p>생년월일</p> <p>생년월일</p>
</th> </th>
<td> <td>
<c:if test="${not empty info.dBirth}"> <c:if test="${not empty info.DBirth}">
<c:set var="birthYear" value="${fn:substring(info.dBirth, 0, 4)}"/> <c:set var="birthYear" value="${fn:substring(info.DBirth, 0, 4)}"/>
<c:set var="birthMonth" value="${fn:substring(info.dBirth, 4, 6)}"/> <c:set var="birthMonth" value="${fn:substring(info.DBirth, 4, 6)}"/>
<c:set var="birthDay" value="${fn:substring(info.dBirth, 6, 8)}"/> <c:set var="birthDay" value="${fn:substring(info.DBirth, 6, 8)}"/>
</c:if> </c:if>
${birthYear}년 ${birthMonth}월 ${birthDay}일 ${birthYear}년 ${birthMonth}월 ${birthDay}일
</td> </td>
@ -248,6 +248,55 @@
</table> </table>
</div> </div>
<div class="tb_tit01">
<div class="tb_tit01_left">
<p>운영 계획</p>
</div>
</div>
<div class="tb_type01 tb_write tb_input">
<table>
<caption>운영 계획 (th 명)을 입력하는 표</caption>
<colgroup>
<col style="width: 150px;">
<col style="width: auto;">
<col style="width: 150px;">
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<th scope="row">
<p>대상학년/반</p>
</th>
<td>
<c:out value="${info.trgtGrade}" />
</td>
</tr>
<tr>
<th scope="row">
<p>전체학생 수</p>
</th>
<td>
<c:out value="${info.trgtPrsnl}" /> 명
</td>
<th scope="row">
<p>운영시기</p>
</th>
<td class="row">
<c:out value="${info.oprtnStrtDt}" />
<c:out value="${info.oprtnEndDt}" />
</td>
</tr>
<tr>
<th scope="row">
<p>필요 교재 수량</p>
</th>
<td>
<c:out value="${info.needTxtbNum}" />
</td>
</tr>
</tbody>
</table>
</div>
<div class="btn_wrap btn_layout01"> <div class="btn_wrap btn_layout01">
<div class="btn_left"> <div class="btn_left">

View File

@ -281,10 +281,10 @@
<p>생년월일</p> <p>생년월일</p>
</th> </th>
<td> <td>
<c:if test="${not empty info.dBirth}"> <c:if test="${not empty info.DBirth}">
<c:set var="birthYear" value="${fn:substring(info.dBirth, 0, 4)}"/> <c:set var="birthYear" value="${fn:substring(info.DBirth, 0, 4)}"/>
<c:set var="birthMonth" value="${fn:substring(info.dBirth, 4, 6)}"/> <c:set var="birthMonth" value="${fn:substring(info.DBirth, 4, 6)}"/>
<c:set var="birthDay" value="${fn:substring(info.dBirth, 6, 8)}"/> <c:set var="birthDay" value="${fn:substring(info.DBirth, 6, 8)}"/>
</c:if> </c:if>
${birthYear}년 ${birthMonth}월 ${birthDay}일 ${birthYear}년 ${birthMonth}월 ${birthDay}일
</td> </td>
@ -314,14 +314,14 @@
</table> </table>
</div> </div>
<!-- 231130 운영계획 - 고객 요청으로 서류제출 단계로 이동 --> <div class="tb_tit01">
<%-- <div class="tb_tit01">
<div class="tb_tit01_left"> <div class="tb_tit01_left">
<p>운영계획</p> <p>운영계획</p>
</div> </div>
</div> </div>
<div class="tb_type01 tb_write"> <div class="tb_type01 tb_write">
<table> <table>
<caption>운영계획 (th 명)을 보여주는 표</caption>
<colgroup> <colgroup>
<col style="width: 220px;"> <col style="width: 220px;">
<col style="width: auto;"> <col style="width: auto;">
@ -334,22 +334,12 @@
<p>대상학년/반</p> <p>대상학년/반</p>
</th> </th>
<td>${info.trgtGrade}</td> <td>${info.trgtGrade}</td>
<th scope="row">
<p>대상반</p>
</th>
<td>${info.trgtClsrm}</td>
</tr> </tr>
<tr class="trLength2"> <tr class="trLength2">
<th scope="row"> <th scope="row">
<p>대상학년/반</p> <p>대상학년/반</p>
</th> </th>
<td colspan="3">${info.trgtGrade}</td> <td>${info.trgtGrade}</td>
</tr>
<tr class="trLength2">
<th scope="row">
<p>대상반</p>
</th>
<td colspan="3">${info.trgtClsrm}</td>
</tr> </tr>
<tr class="trLength4"> <tr class="trLength4">
<th scope="row"> <th scope="row">
@ -362,27 +352,14 @@
<p>운영시기</p> <p>운영시기</p>
</th> </th>
<td> <td>
<fmt:parseDate value="${info.oprtnStrtDt}" var="oprtnStrtDt" pattern="yyyyMMdd"/> ${info.oprtnStrtDt} ~ ${info.oprtnEndDt}
<fmt:formatDate value="${oprtnStrtDt}" pattern="yyyy.MM.dd"/> </td>
~
<fmt:parseDate value="${info.oprtnEndDt}" var="oprtnEndDt" pattern="yyyyMMdd"/>
<fmt:formatDate value="${oprtnEndDt}" pattern="yyyy.MM.dd"/>
</td>
<!--
<th scope="row">
<p>보고서 제출일(예정)</p>
</th>
<td>
<fmt:parseDate value="${info.rprtSbmt}" var="rprtSbmt" pattern="yyyyMMdd"/>
<fmt:formatDate value="${rprtSbmt}" pattern="yyyy.MM.dd"/>
</td>
-->
</tr> </tr>
<tr class="trLength2"> <tr class="trLength2">
<th scope="row"> <th scope="row">
<p>대상학생수</p> <p>대상학생수</p>
</th> </th>
<td colspan="3"> <td>
${info.trgtPrsnl} ${info.trgtPrsnl}
</td> </td>
</tr> </tr>
@ -390,38 +367,10 @@
<th scope="row"> <th scope="row">
<p>운영시기</p> <p>운영시기</p>
</th> </th>
<td colspan="3"> <td>
<fmt:parseDate value="${info.oprtnStrtDt}" var="oprtnStrtDt" pattern="yyyyMMdd"/> ${info.oprtnStrtDt} ~ ${info.oprtnEndDt}
<fmt:formatDate value="${oprtnStrtDt}" pattern="yyyy.MM.dd"/> </td>
~
<fmt:parseDate value="${info.oprtnEndDt}" var="oprtnEndDt" pattern="yyyyMMdd"/>
<fmt:formatDate value="${oprtnEndDt}" pattern="yyyy.MM.dd"/>
</td>
<!--
<th scope="row">
<p>보고서 제출일(예정)</p>
</th>
<td colspan="3">
<fmt:parseDate value="${info.rprtSbmt}" var="rprtSbmt" pattern="yyyyMMdd"/>
<fmt:formatDate value="${rprtSbmt}" pattern="yyyy.MM.dd"/>
</td>
-->
</tr> </tr>
<!--
<tr>
<th scope="row">
<p>운영시기</p>
</th>
<td colspan="3">
<fmt:parseDate value="${info.oprtnStrtDt}" var="oprtnStrtDt" pattern="yyyyMMdd"/>
<fmt:formatDate value="${oprtnStrtDt}" pattern="yyyy.MM.dd"/>
~
<fmt:parseDate value="${info.oprtnEndDt}" var="oprtnEndDt" pattern="yyyyMMdd"/>
<fmt:formatDate value="${oprtnEndDt}" pattern="yyyy.MM.dd"/>
</td>
</tr>
-->
<tr class="trLength4"> <tr class="trLength4">
<th scope="row"> <th scope="row">
<p>필요 교재 수량</p> <p>필요 교재 수량</p>
@ -434,23 +383,14 @@
<th scope="row"> <th scope="row">
<p>필요 교재 수량</p> <p>필요 교재 수량</p>
</th> </th>
<td colspan="3"> <td>
${info.needTxtbNum} ${info.needTxtbNum}
</td> </td>
</tr> </tr>
<tr>
<th scope="row">
<p>첨부파일</p>
</th>
<td class="file_download" colspan="3">
<c:import url="/cmm/fms/selectScholSealInfs.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${info.oprtnFileId}" />
</c:import>
</td>
</tr>
</tbody> </tbody>
</table> </table>
</div> --%> </div>
<div class="btn_wrap btn_layout01"> <div class="btn_wrap btn_layout01">
<div class="btn_left"> <div class="btn_left">

View File

@ -113,7 +113,6 @@
} }
}); });
console.log(schData); console.log(schData);
} }
@ -397,42 +396,38 @@
} }
} }
/* if($('#trgtGrade').val() == ''){
alert('학년수를 입력해주세요.'); if($('#trgtGrade').val() == ''){
alert('대상학년/반을 입력해주세요.');
$("#trgtGrade").focus(); $("#trgtGrade").focus();
return false; return false;
} */ }
/* if($('#trgtClsrm').val() == ''){
alert('대상반을 입력해주세요.'); if($('#trgtPrsnl').val() == ''){
$("#trgtClsrm").focus();
return false;
} */
/* if($('#trgtPrsnl').val() == ''){
alert('전체학생 수를 입력해주세요.'); alert('전체학생 수를 입력해주세요.');
$("#trgtPrsnl").focus(); $("#trgtPrsnl").focus();
return return
false; false;
} */ }
/* if($('#needTxtbNum').val() == ''){ if($('#needTxtbNum').val() == ''){
alert('필요 교재 수량을 입력해주세요.'); alert('필요 교재 수량을 입력해주세요.');
$("#needTxtbNum").focus(); $("#needTxtbNum").focus();
return false; return false;
} */ }
/* if($('#oprtnStrtDt').val() == ''){ if($('duet-date-picker[name=oprtnStrtDt]').val() == ''){
alert('운영시기 시작일을 입력해주세요.'); alert('운영시기 시작일을 입력해주세요.');
$("#oprtnStrtDt").focus(); $("#oprtnStrtDt").focus();
return false; return false;
} }
if($('#oprtnEndDt').val() == ''){ if($('duet-date-picker[name=oprtnEndDt]').val() == ''){
alert('운영시기 종료일을 입력해주세요.'); alert('운영시기 종료일을 입력해주세요.');
$("#oprtnEndDt").focus(); $("#oprtnEndDt").focus();
return false; return false;
} */ }
/* var oprtnStrtDt = $('duet-date-picker[name=oprtnStrtDt]').val(); var oprtnStrtDt = $('duet-date-picker[name=oprtnStrtDt]').val();
var oprtnEndDt = $('duet-date-picker[name=oprtnEndDt]').val(); var oprtnEndDt = $('duet-date-picker[name=oprtnEndDt]').val();
oprtnStrtDt = oprtnStrtDt.replace(/[.]/gi, ''); oprtnStrtDt = oprtnStrtDt.replace(/[.]/gi, '');
@ -442,10 +437,9 @@
alert("시작일이 종료일보다 클 수 없습니다."); alert("시작일이 종료일보다 클 수 없습니다.");
$("#oprtnEndDt").focus(); $("#oprtnEndDt").focus();
return false; return false;
} */ }
/* var oprtnStrtDtDate = $('#oprtnStrtDt').val(); */ var oprtnStrtDtDate = $('duet-date-picker[name=oprtnStrtDt]').val();
/* var oprtnStrtDtDate = $('duet-date-picker[name=oprtnStrtDt]').val();
var yyyy = oprtnStrtDtDate.substr(0,4); var yyyy = oprtnStrtDtDate.substr(0,4);
var mm = oprtnStrtDtDate.substr(5,2); var mm = oprtnStrtDtDate.substr(5,2);
var dd = oprtnStrtDtDate.substr(8,2); var dd = oprtnStrtDtDate.substr(8,2);
@ -462,12 +456,7 @@
alert('시작일 오늘 이후의 날짜로 입력해주세요.'); alert('시작일 오늘 이후의 날짜로 입력해주세요.');
return flag = false; return flag = false;
} }
if($(".uploaded_obj").length == 0){
alert("파일을 첨부해 주세요.");
return false;
} */
if($("#agree1").length > 0 && !$('#agree1').prop('checked')){ if($("#agree1").length > 0 && !$('#agree1').prop('checked')){
alert('개인정보 이용 약관에 동의해주세요.'); alert('개인정보 이용 약관에 동의해주세요.');
return false; return false;
@ -549,17 +538,13 @@
$("#chrgMjr").val(info.chrgMjr); $("#chrgMjr").val(info.chrgMjr);
if(isNotEmpty(info.dBirth)){ if(isNotEmpty(info.dbirth)){
$("#birthYear").val(info.dBirth.substr(0,4)); $("#birthYear").val(info.dbirth.substr(0,4));
$("#birthMonth").val(info.dBirth.substr(4,2)); $("#birthMonth").val(info.dbirth.substr(4,2));
dayDraw($("#birthDay")); dayDraw($("#birthDay"));
$("#birthDay").val(info.dBirth.substr(6,2)); $("#birthDay").val(info.dbirth.substr(6,2));
} }
$("#cmpltYear").val(info.cmpltYear); $("#cmpltYear").val(info.cmpltYear);
// $("#cmpltNum").val(info.cmpltNum);
// if(isNotEmpty(info.cmpltNum)){
// cmpltNoFormat(document.getElementById('cmpltNum'));
// }
$('input[name=exprnClsrnCd][value='+info.exprnClsrnCd+']').prop('checked', true); $('input[name=exprnClsrnCd][value='+info.exprnClsrnCd+']').prop('checked', true);
if(info.exprnClsrnCd == '02'){ if(info.exprnClsrnCd == '02'){
@ -582,12 +567,12 @@
$("#exprnClsrnAplctCn").val(''); $("#exprnClsrnAplctCn").val('');
} }
/* $("#trgtGrade").val(info.trgtGrade); */ $("#trgtGrade").val(info.trgtGrade);
/* $("#trgtClsrm").val(info.trgtClsrm); */ $("#trgtClsrm").val(info.trgtClsrm);
/* $("#trgtPrsnl").val(info.trgtPrsnl); */ $("#trgtPrsnl").val(info.trgtPrsnl);
/* $("#needTxtbNum").val(info.needTxtbNum); */ $("#needTxtbNum").val(info.needTxtbNum);
/* if(isNotEmpty(info.oprtnStrtDt)){ if(isNotEmpty(info.oprtnStrtDt)){
$('duet-date-picker[name=oprtnStrtDt]').val(dateFormat(info.oprtnStrtDt.replace(/[.]/gi,''), 'date')) $('duet-date-picker[name=oprtnStrtDt]').val(dateFormat(info.oprtnStrtDt.replace(/[.]/gi,''), 'date'))
$('#oprtnStrtDt').val(dateFormat(info.oprtnStrtDt.replace(/[.]/gi,''), 'date')); $('#oprtnStrtDt').val(dateFormat(info.oprtnStrtDt.replace(/[.]/gi,''), 'date'));
} }
@ -595,36 +580,8 @@
if(isNotEmpty(info.oprtnEndDt)){ if(isNotEmpty(info.oprtnEndDt)){
$('duet-date-picker[name=oprtnEndDt]').val(dateFormat(info.oprtnEndDt.replace(/[.]/gi,''), 'date')) $('duet-date-picker[name=oprtnEndDt]').val(dateFormat(info.oprtnEndDt.replace(/[.]/gi,''), 'date'))
$('#oprtnEndDt').val(dateFormat(info.oprtnEndDt.replace(/[.]/gi,''), 'date')); $('#oprtnEndDt').val(dateFormat(info.oprtnEndDt.replace(/[.]/gi,''), 'date'));
} */ }
/* $("#oprtnFileId").val(info.oprtnFileId); */
/* var fileTbody = $("#tbody_fiielist");
$.each(fileList, function(idx, obj){
var tr = $("<tr/>").addClass('item_'+obj.atchFileId+'_'+obj.fileSn).addClass('uploaded_obj');
var hiddenInput = $('<input/>').attr('type', 'hidden').attr('name', 'fileSize').addClass('item_file_size').val(obj.fileSize);
var td1 = $('<td/>').addClass('td_filename');
var td2 = $('<td/>').addClass('td_filesort');
var td3 = $('<td/>').addClass('td_filesize');
var td4 = $('<td/>');
var span1 = $('<span/>').addClass('file_name_text').text(obj.orignlFileNm);
var span2 = $('<span/>').addClass('file_filesort_text').attr('value', obj.fileExtsn).text(obj.fileExtsn);
var span3 = $('<span/>').addClass('file_size_text').attr('value', obj.fileMg).text(obj.fileMg);
var button = $('<button/>').attr('type','button').addClass('btn_del').append($('<i/>')).click(function(){
delAtchFile(obj.atchFileId , obj.fileSn);
});
td1.append(span1);
td2.append(span2);
td3.append(span3);
td4.append(button);
tr.append(hiddenInput).append(td1).append(td2).append(td3).append(td4);
fileTbody.append(tr);
});
if(fileList.length > 0){
$(".no_img_box").hide();
$(".fileAfter").show()
} */
} }
function fncEtcInputEnable(thisObj){ function fncEtcInputEnable(thisObj){
@ -829,10 +786,10 @@
<p>생년월일</p> <p>생년월일</p>
</th> </th>
<td colspan="3"> <td colspan="3">
<c:if test="${not empty info.dBirth}"> <c:if test="${not empty info.DBirth}">
<c:set var="birthYear" value="${fn:substring(info.dBirth, 0, 4)}"/> <c:set var="birthYear" value="${fn:substring(info.DBirth, 0, 4)}"/>
<c:set var="birthMonth" value="${fn:substring(info.dBirth, 4, 6)}"/> <c:set var="birthMonth" value="${fn:substring(info.DBirth, 4, 6)}"/>
<c:set var="birthDay" value="${fn:substring(info.dBirth, 6, 8)}"/> <c:set var="birthDay" value="${fn:substring(info.DBirth, 6, 8)}"/>
</c:if> </c:if>
<label for="birthYear" class="label">년도 선택</label> <label for="birthYear" class="label">년도 선택</label>
<select name="birthYear" id="birthYear" class="selType1 birthYear" selectValue="${birthYear}"></select> <select name="birthYear" id="birthYear" class="selType1 birthYear" selectValue="${birthYear}"></select>
@ -893,172 +850,81 @@
</table> </table>
</div> </div>
<!-- 231130 운영계획 - 고객 요청으로 서류제출 단계로 이동 --> <div class="tb_tit01">
<%-- <div class="tb_tit01"> <div class="tb_tit01_left">
<div class="tb_tit01_left"> <p>운영 계획</p>
<p>운영 계획</p> <span class="cf_text">* 항목은 필수 입력 사항입니다.</span>
<span class="cf_text">* 항목은 필수 입력 사항입니다.</span> </div>
</div> </div>
</div> <div class="tb_type01 tb_write tb_input">
<div class="tb_type01 tb_write tb_input"> <table>
<table> <caption>운영 계획 (th 명)을 입력하는 표</caption>
<caption>운영 계획 (th 명)을 입력하는 표</caption> <colgroup>
<colgroup> <col style="width: 150px;">
<col style="width: 150px;"> <col style="width: auto;">
<col style="width: auto;"> <col style="width: 150px;">
<col style="width: 150px;"> <col style="width: auto;">
<col style="width: auto;"> </colgroup>
</colgroup> <tbody>
<tbody> <tr>
<tr> <th scope="row">
<th scope="row"> <p class="req_text"><span>필수입력 항목</span>*</p>
<p class="req_text"><span>필수입력 항목</span>*</p> <p>대상학년/반</p>
<p>대상학년/반</p> </th>
</th> <td>
<td> <label for="trgtGrade" class="label">대상 학년 입력</label>
<label for="trgtGrade" class="label">대상 학년 입력</label> <input type="text" name="trgtGrade" id="trgtGrade" maxlength="20" value="${info.trgtGrade}" size="20">
<input type="text" name="trgtGrade" id="trgtGrade" maxlength="20" value="${info.trgtGrade}" size="20"> </td>
</td> </tr>
<!-- 231107 학년과 대상 통합 요청 --> <tr>
<th scope="row"> <th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p> <p class="req_text"><span>필수입력 항목</span>*</p>
<p>대상 반</p> <p>전체학생 수</p>
</th> </th>
<td> <td>
<label for="trgtClsrm" class="label">대상 반 입력</label> <label for="trgtPrsnl" class="label">학생 수 입력</label>
<input type="text" name="trgtClsrm" id="trgtClsrm" value="${info.trgtClsrm}" title="교육인원" size="20"> 반 <input type="text" name="trgtPrsnl" id="trgtPrsnl" onkeyup="onlyNumber(this);" maxlength="4" value="${info.trgtPrsnl}" size="20"> 명
</td> </td>
</tr> <th scope="row">
<tr> <p class="req_text"><span>필수입력 항목</span>*</p>
<th scope="row"> <p>운영시기</p>
<p class="req_text"><span>필수입력 항목</span>*</p> </th>
<p>전체학생 수</p> <td class="calendar_td">
</th>
<td>
<label for="trgtPrsnl" class="label">학생 수 입력</label>
<input type="text" name="trgtPrsnl" id="trgtPrsnl" onkeyup="onlyNumber(this);" maxlength="4" value="${info.trgtPrsnl}" size="20"> 명
</td>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>운영시기</p>
</th>
<td class="calendar_td">
<div class="calendar_wrap">
<fmt:parseDate value="${info.oprtnStrtDt}" var="oprtnStrtDt" pattern="yyyyMMdd"/>
<input type="text" class="calendar" id="searchStartDt" name="searchStartDt" title="시작일 선택" value="${vEEduAplctVO.searchStartDt}">
<duet-date-picker identifier="date" class="startDate" name="oprtnStrtDt" value="<fmt:formatDate value="${oprtnStrtDt}" pattern="yyyy.MM.dd"/>" pattern="yyyy.MM.dd"></duet-date-picker>
</div>
~
<div class="calendar_wrap">
<fmt:parseDate value="${info.oprtnEndDt}" var="oprtnEndDt" pattern="yyyyMMdd"/>
<input type="text" class="calendar" id="searchEndDt" name="searchEndDt" title="종료일 선택" value="${vEEduAplctVO.searchEndDt}">
<duet-date-picker identifier="date" class="endDate" name="oprtnEndDt" value="<fmt:formatDate value="${oprtnEndDt}" pattern="yyyy.MM.dd"/>"></duet-date-picker>
</div>
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
<script>
$(window).on("load",function(){
//title 변경
$(".startDate .duet-date__input").attr("title","운영시기 시작날짜를 YYYY.MM.DD 형식으로 입력해주세요");
$(".endDate .duet-date__input").attr("title","운영시기 종료날짜를 YYYY.MM.DD 형식으로 입력해주세요");
});
</script>
</td> <div class="calendar_wrap">
</tr> <duet-date-picker identifier="date" name="oprtnStrtDt" value="${info.oprtnStrtDt}" pattern="yyyy.MM.dd"/></duet-date-picker>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>필요 교재 수량</p>
</th>
<td>
<label for="needTxtbNum" class="label">필요 교재 수량 입력</label>
<input type="text" name="needTxtbNum" id="needTxtbNum" onkeyup="onlyNumber(this);" value="${info.needTxtbNum}" title="필요 교재 수량" size="20" maxlength="4">
</td>
</tr>
</tbody>
</table>
</div>
<dl class="filewrap_div filewrap_exprnClsrmAplctReg">
<dt><p class="req_text"><span>필수입력 항목</span>*</p>첨부파일</dt>
<dd class="upload_area">
<div class="btn_wrap">
<button type="button" class="btnType01 btn_add_file">파일찾기</button>
<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display:none"/>
</div>
<div class="file_wrap no_img_box file_upload_box">
<table>
<caption>첨부파일 파일명, 종류, 크기 정보 제공</caption>
<colgroup>
<col style="width: auto;">
<col style="width: 15%;">
<col style="width: 15%;">
</colgroup>
<thead>
<th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
</thead>
<tbody class="tb_file_before">
<tr>
<td colspan="3">
<p>첨부하실 파일을 <span>마우스끌어서</span> 넣어주세요.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="file_wrap file_list_div fileAfter">
<table>
<caption>첨부파일 파일명, 종류, 크기, 삭제 정보 제공</caption>
<colgroup>
<col style="width: auto;">
<col style="width: 15%;">
<col style="width: 15%;">
<col style="width: 100px;">
</colgroup>
<thead>
<th scope="col">파일 명</th>
<th scope="col">종류</th>
<th scope="col">크기</th>
<th scope="col">삭제</th>
</thead>
<tbody id="tbody_fiielist" class="tb_file_after">
<c:forEach var="fileList" items="${fileList}" varStatus="status">
<tr class="item_${fileList.atchFileId}_${fileList.fileSn} uploaded_obj">
<input type="hidden" name="fileSize" class="item_file_size" value="${fileList.fileSize}">
<td class="td_filename">
<span class="file_name_text">${fileList.orignlFileNm}</span>
</td>
<td class="td_filesort">
<span class="file_filesort_text" value="<c:out value="${fileList.fileExtsn}"/>"><c:out value="${fileList.fileExtsn}"/></span>
</td>
<td class="td_filesize">
<span class="file_size_text" value="<c:out value="${fileList.fileMg}"/>"><c:out value="${fileList.fileMg}"/></span>
</td>
<td>
<button type="button" class="btn_del" onclick="delAtchFile('${fileList.atchFileId}', '${fileList.fileSn}'); return false;"><i></i></button>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
<div class="file_cf">
<div class="cf_left">
<p>최대 <span>3</span>개</p>
<p><span>50MB</span>제한</p>
</div> </div>
</div> ~
<span class="table_req_text"> <div class="calendar_wrap">
※ 학교장 직인이 포함된 운영신청서 파일을 업로드 <duet-date-picker identifier="date" name="oprtnEndDt" value="${info.oprtnEndDt}" pattern="yyyy.MM.dd"/></duet-date-picker>
</span> </div>
</dd> <script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
</dl> --%> <script>
$(window).on("load",function(){
//title 변경
$(".startDate .duet-date__input").attr("title","운영시기 시작날짜를 YYYY.MM.DD 형식으로 입력해주세요");
$(".endDate .duet-date__input").attr("title","운영시기 종료날짜를 YYYY.MM.DD 형식으로 입력해주세요");
});
</script>
</td>
</tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>필요 교재 수량</p>
</th>
<td>
<label for="needTxtbNum" class="label">필요 교재 수량 입력</label>
<input type="text" name="needTxtbNum" id="needTxtbNum" onkeyup="onlyNumber(this);" value="${info.needTxtbNum}" title="필요 교재 수량" size="20" maxlength="4">
</td>
</tr>
</tbody>
</table>
</div>
<div class="agree_wrap"> <div class="agree_wrap">
<div class="tb_tit01"> <div class="tb_tit01">
<p>개인정보 이용 동의</p> <p>개인정보 이용 동의</p>