Merge branch 'JIWOO' into advc

Conflicts:
	src/main/java/kcc/ve/instr/tngrVisitEdu/eduInfo/service/VEEduAplctVO.java
This commit is contained in:
jiwoo 2023-12-26 17:16:02 +09:00
commit bc1a03d8d5
20 changed files with 480 additions and 99 deletions

View File

@ -110,7 +110,7 @@ public class NotifyManageServiceImpl extends EgovAbstractServiceImpl implements
notifyManageVO.setNotifyPath(notifyPath); notifyManageVO.setNotifyPath(notifyPath);
notifyManageVO.setNotifyChk("N"); notifyManageVO.setNotifyChk("N");
notifyManageVO.setEduAplctOrd(eduAplctOrd); notifyManageVO.setEduAplctOrd(eduAplctOrd);
notifyManageVO.setEduChasiOrd(eduChasiOrdList.toString()); notifyManageVO.setEduChasiOrd(eduChasiOrdList.get(0).toString());
notifyManageVO.setFrstRegisterId(loginVO.getUniqId()); notifyManageVO.setFrstRegisterId(loginVO.getUniqId());
for(NotifyManageVO vo : notifyManageListVO) { for(NotifyManageVO vo : notifyManageListVO) {
notifyManageVO.setToUserId(vo.getMngUserId()); notifyManageVO.setToUserId(vo.getMngUserId());

View File

@ -155,8 +155,12 @@ public class EduAplctAdultServiceImpl implements EduAplctAdultService {
vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]","")); vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]",""));
vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]","")); vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]",""));
vEEduChasiVO.setLrnTm(s_lrnTm[i]); vEEduChasiVO.setLrnTm(s_lrnTm[i]);
if(s_trgt != null && !s_trgt[i].isEmpty()) {
vEEduChasiVO.setTrgt(s_trgt[i]); vEEduChasiVO.setTrgt(s_trgt[i]);
}
if(s_prsnl != null && !s_prsnl[i].isEmpty()) {
vEEduChasiVO.setPrsnl(s_prsnl[i]); vEEduChasiVO.setPrsnl(s_prsnl[i]);
}
vVEEduChasiService.insert(vEEduChasiVO); vVEEduChasiService.insert(vEEduChasiVO);
// 알림을 위한 LIST // 알림을 위한 LIST
@ -243,8 +247,12 @@ public class EduAplctAdultServiceImpl implements EduAplctAdultService {
vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]","")); vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]",""));
vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]","")); vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]",""));
vEEduChasiVO.setLrnTm(s_lrnTm[i]); vEEduChasiVO.setLrnTm(s_lrnTm[i]);
if(s_trgt != null && !s_trgt[i].isEmpty()) {
vEEduChasiVO.setTrgt(s_trgt[i]); vEEduChasiVO.setTrgt(s_trgt[i]);
}
if(s_prsnl != null && !s_prsnl[i].isEmpty()) {
vEEduChasiVO.setPrsnl(s_prsnl[i]); vEEduChasiVO.setPrsnl(s_prsnl[i]);
}
vVEEduChasiService.insert(vEEduChasiVO); vVEEduChasiService.insert(vEEduChasiVO);
} }
return true; return true;

View File

@ -134,6 +134,7 @@ public class VEEduChasiVO extends ComDefaultVO implements Serializable {
private String prcsAplctPrdOrd; //기간과정신청정보 private String prcsAplctPrdOrd; //기간과정신청정보
private String eduTrgt; //대상
public String getQustnrQesitmId10Cnt() { public String getQustnrQesitmId10Cnt() {
@ -708,5 +709,11 @@ public class VEEduChasiVO extends ComDefaultVO implements Serializable {
public void setPrcsAplctPrdOrd(String prcsAplctPrdOrd) { public void setPrcsAplctPrdOrd(String prcsAplctPrdOrd) {
this.prcsAplctPrdOrd = prcsAplctPrdOrd; this.prcsAplctPrdOrd = prcsAplctPrdOrd;
} }
public String getEduTrgt() {
return eduTrgt;
}
public void setEduTrgt(String eduTrgt) {
this.eduTrgt = eduTrgt;
}
} }

View File

@ -147,8 +147,12 @@ public class EduAplctMngAdultServiceImpl implements EduAplctMngAdultService {
vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]","")); vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]",""));
vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]","")); vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]",""));
vEEduChasiVO.setLrnTm(s_lrnTm[i]); vEEduChasiVO.setLrnTm(s_lrnTm[i]);
if(s_trgt != null && !s_trgt[i].isEmpty()) {
vEEduChasiVO.setTrgt(s_trgt[i]); vEEduChasiVO.setTrgt(s_trgt[i]);
}
if(s_prsnl != null && !s_prsnl[i].isEmpty()) {
vEEduChasiVO.setPrsnl(s_prsnl[i]); vEEduChasiVO.setPrsnl(s_prsnl[i]);
}
vVEEduChasiService.insert(vEEduChasiVO); vVEEduChasiService.insert(vEEduChasiVO);
} }
return true; return true;
@ -232,8 +236,12 @@ public class EduAplctMngAdultServiceImpl implements EduAplctMngAdultService {
vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]","")); vEEduChasiVO.setStrtTm(s_strtTm[i].replaceAll("[^0-9]",""));
vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]","")); vEEduChasiVO.setEndTm(s_endTm[i].replaceAll("[^0-9]",""));
vEEduChasiVO.setLrnTm(s_lrnTm[i]); vEEduChasiVO.setLrnTm(s_lrnTm[i]);
if(s_trgt != null && !s_trgt[i].isEmpty()) {
vEEduChasiVO.setTrgt(s_trgt[i]); vEEduChasiVO.setTrgt(s_trgt[i]);
}
if(s_prsnl != null && !s_prsnl[i].isEmpty()) {
vEEduChasiVO.setPrsnl(s_prsnl[i]); vEEduChasiVO.setPrsnl(s_prsnl[i]);
}
//vVEEduChasiService.insert(vEEduChasiVO); //vVEEduChasiService.insert(vEEduChasiVO);
vVEEduChasiService.update(vEEduChasiVO); vVEEduChasiService.update(vEEduChasiVO);
} }

View File

@ -91,6 +91,9 @@
, RNDS_ORD , RNDS_ORD
, APLCT_CN , APLCT_CN
, EDU_MD_CD
, FEE_INSTT_CD
</sql> </sql>
<!-- 조회용 공통 컬럼 명 --> <!-- 조회용 공통 컬럼 명 -->
@ -161,6 +164,8 @@
, A.RNDS_ORD AS rndsOrd , A.RNDS_ORD AS rndsOrd
, A.APLCT_CN AS aplctCn , A.APLCT_CN AS aplctCn
, A.RSLT_ATCH_FILE_ID AS rsltAtchFileId , A.RSLT_ATCH_FILE_ID AS rsltAtchFileId
, A.EDU_MD_CD AS eduMdCd
, A.FEE_INSTT_CD AS feeInsttCd
</sql> </sql>
<!-- 강사 등록 C --> <!-- 강사 등록 C -->
@ -250,6 +255,8 @@
, #rndsOrd# , #rndsOrd#
, #aplctCn# , #aplctCn#
, #eduMdCd#
, #feeInsttCd#
) )
</insert> </insert>
@ -1007,6 +1014,12 @@
<isNotEmpty property="rndsOrd"> <isNotEmpty property="rndsOrd">
, RNDS_ORD = #rndsOrd# , RNDS_ORD = #rndsOrd#
</isNotEmpty> </isNotEmpty>
<isNotEmpty property="feeInsttCd">
, FEE_INSTT_CD = #feeInsttCd#
</isNotEmpty>
<isNotEmpty property="eduMdCd">
, EDU_MD_CD = #eduMdCd#
</isNotEmpty>
<!-- <isNotEmpty property="aplctCn"> --> <!-- <isNotEmpty property="aplctCn"> -->
, APLCT_CN = #aplctCn# , APLCT_CN = #aplctCn#
<!-- </isNotEmpty> --> <!-- </isNotEmpty> -->

View File

@ -2361,6 +2361,7 @@
a.chrg_nm AS chrgNm , a.chrg_nm AS chrgNm ,
a.schol_div_cd AS scholDivCd , a.schol_div_cd AS scholDivCd ,
a.stndrd_schol_cd AS stndrdScholCd , a.stndrd_schol_cd AS stndrdScholCd ,
a.edu_trgt AS eduTrgt ,
a.clphone AS clphone , a.clphone AS clphone ,
a.email AS email , a.email AS email ,
b.edu_chasi_ord AS eduChasiOrd , b.edu_chasi_ord AS eduChasiOrd ,
@ -3858,6 +3859,7 @@
, G.aprvl_cd AS acmdtAprvlCd , G.aprvl_cd AS acmdtAprvlCd
, H.oneway_dstnc AS onewayDstnc , H.oneway_dstnc AS onewayDstnc
, A.rslt_atch_file_id AS rsltAtchFileId , A.rslt_atch_file_id AS rsltAtchFileId
, A.edu_trgt AS eduTrgt
FROM FROM
VE_EDU_APLCT A VE_EDU_APLCT A
, VE_EDU_CHASI B , VE_EDU_CHASI B

View File

@ -123,7 +123,12 @@
<p>교육매체</p> <p>교육매체</p>
</th> </th>
<td colspan="3"> <td colspan="3">
<c:if test="${info.eduMdCd eq '99' }">
<c:out value="${info.eduMd}"/> <c:out value="${info.eduMd}"/>
</c:if>
<c:if test="${info.eduMdCd ne '99' }">
<ve:code codeId="VEA015" code="${info.eduMdCd}"/>
</c:if>
</td> </td>
</tr> </tr>
</c:when> </c:when>
@ -170,6 +175,18 @@
</th> </th>
<td colspan="3">${info.email}</td> <td colspan="3">${info.email}</td>
</tr> </tr>
<tr>
<th scope="row">
<p>교육대상</p>
</th>
<td colspan="3">${info.eduTrgt}</td>
</tr>
<tr>
<th scope="row">
<p>교육인원</p>
</th>
<td colspan="3">${info.eduPrsnl}</td>
</tr>
<tr> <tr>
<th scope="row"> <th scope="row">
<p>신청내용</p> <p>신청내용</p>
@ -196,6 +213,12 @@
</th> </th>
<td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td> <td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
</tr> </tr>
<tr>
<th scope="row">
<p>강의료지급기관</p>
</th>
<td colspan="3"><ve:code codeId="VEA016" code="${info.feeInsttCd}"/></td>
</tr>
<tr> <tr>
<th scope="row"> <th scope="row">
<p>신청상태</p> <p>신청상태</p>
@ -260,19 +283,19 @@
<div class="tb_type01 list2"> <div class="tb_type01 list2">
<table> <table>
<colgroup> <colgroup>
<col style="width: 20%;">
<col style="width: 20%;"> <col style="width: 20%;">
<col style="width: auto;"> <col style="width: auto;">
<%-- <col style="width: auto;"> --%>
<col style="width: 14%;"> <col style="width: 14%;">
<col style="width: 10%;"> <%-- <col style="width: 10%;"> --%>
</colgroup> </colgroup>
<thead> <thead>
<tr> <tr>
<th scope="col">교육희망일</th> <th scope="col">교육희망일</th>
<th scope="col">시간</th> <th scope="col">시간</th>
<th scope="col">대상</th> <!-- <th scope="col">대상</th> -->
<th scope="col">배정강사</th> <th scope="col">배정강사</th>
<th scope="col">인원</th> <!-- <th scope="col">인원</th> -->
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@ -298,19 +321,19 @@
<fmt:formatDate value="${endTm}" pattern="kk:mm"/> <fmt:formatDate value="${endTm}" pattern="kk:mm"/>
(${list.lrnTm}분) (${list.lrnTm}분)
</td> </td>
<td>${list.trgt}</td> <%-- <td>${list.trgt}</td> --%>
<td> <td>
<c:out value="${cryptoUtil.decrypt(list.instrNm)}"/> <c:out value="${cryptoUtil.decrypt(list.instrNm)}"/>
<c:if test="${list.instrNm eq null}"> <c:if test="${list.instrNm eq null}">
- -
</c:if> </c:if>
</td> </td>
<td>${list.prsnl}</td> <%-- <td>${list.prsnl}</td> --%>
</tr> </tr>
</c:forEach> </c:forEach>
<c:if test="${fn:length(chasiList) eq 0}"> <c:if test="${fn:length(chasiList) eq 0}">
<tr> <tr>
<td colspan="5"><spring:message code="common.nodata.msg" /></td> <td colspan="3"><spring:message code="common.nodata.msg" /></td>
</tr> </tr>
</c:if> </c:if>
</tbody> </tbody>

View File

@ -8,6 +8,7 @@
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> <%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> <%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> <%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" /> <un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
@ -20,6 +21,7 @@
$( document ).ready(function(){ $( document ).ready(function(){
//교육 선택에 따른 항목 노출 //교육 선택에 따른 항목 노출
itemChg($("#eduSlctCd").val()); itemChg($("#eduSlctCd").val());
eduMdChg();
}); });
function fncGoList(){ function fncGoList(){
@ -198,6 +200,26 @@
$("#rqstCn").focus(); $("#rqstCn").focus();
return false; return false;
}; };
if($("#eduTrgt").val() == ''){
alert('교육대상을 입력해주세요..');
$("#eduTrgt").focus();
return false;
};
if($("#eduPrsnl").val() == ''){
alert('교육인원을 입력해주세요.');
$("#eduPrsnl").focus();
return false;
};
if($("#eduSlctCd").val() == "10"){
if($("input[name='eduMdCd']:checked").val() == "99"){
if($("#eduMd").val() == ''){
alert('교육매체를 입력해주세요.');
$("#eduMd").focus();
return false;
};
}
}
var trObj = $('.addClassRow').find('tbody > tr').not('.calendar_wrap tr'); var trObj = $('.addClassRow').find('tbody > tr').not('.calendar_wrap tr');
@ -279,6 +301,22 @@
); );
} }
//교육 매체 따른 내용 변경
function eduMdChg(){
var v_eduMdCd = $("input[name='eduMdCd']:checked").val();
var v_eduMd = $('#eduMd');
if (v_eduMdCd=='99'){
v_eduMd.removeAttr('disabled');
}else{
v_eduMd.val('');
v_eduMd.attr('disabled', 'disabled');
}
}
</script> </script>
</head> </head>
@ -304,6 +342,8 @@
<input type="hidden" name="limitcount" id="limitcount" value="1" /><!-- 최대 업로드 파일갯수 --> <input type="hidden" name="limitcount" id="limitcount" value="1" /><!-- 최대 업로드 파일갯수 -->
<input type="hidden" name="eduAplctOrd" id="eduAplctOrd" value="${info.eduAplctOrd}" /> <input type="hidden" name="eduAplctOrd" id="eduAplctOrd" value="${info.eduAplctOrd}" />
<input type="hidden" name="mode" id="mode" value="${modelVO.mode}" /> <input type="hidden" name="mode" id="mode" value="${modelVO.mode}" />
<input type="hidden" name="sbmtYn" id="sbmtYn" value=""/><!-- 제출여부 -->
<input type="hidden" name="aprvlCd" id="aprvlCd" value=""/><!-- 승인코드 -->
<input type="hidden" id="eduSlctAreaCd" name="eduSlctAreaCd" value="<c:out value='${info.eduSlctAreaCd}'/>"/><!-- 오프라인 선택 시 지역 정보 --> <input type="hidden" id="eduSlctAreaCd" name="eduSlctAreaCd" value="<c:out value='${info.eduSlctAreaCd}'/>"/><!-- 오프라인 선택 시 지역 정보 -->
<input type="hidden" id="sigunguCode" name="sigunguCode" value=""/> <input type="hidden" id="sigunguCode" name="sigunguCode" value=""/>
@ -391,6 +431,10 @@
</th> </th>
<td colspan="3"> <td colspan="3">
<label for="eduMd" class="label">교육매체 입력</label> <label for="eduMd" class="label">교육매체 입력</label>
<ve:radio codeId="VEA015" id="eduMdCd" name="eduMdCd"
selectedValue="${empty info.eduMdCd ? '01' : info.eduMdCd}"
onChange="eduMdChg();"
/>
<input type="text" name="eduMd" id="eduMd" value="${info.eduMd}" size="25"> <input type="text" name="eduMd" id="eduMd" value="${info.eduMd}" size="25">
</td> </td>
</tr> </tr>
@ -463,6 +507,24 @@
</span> </span>
</td> </td>
</tr> </tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>교육대상</p>
</th>
<td colspan="3">
<input type="text" name="eduTrgt" id="eduTrgt" value="${info.eduTrgt}" size="25" title="교육대상" placeholder="*예시) 대학생/교직원/ 연구직 등">
</td>
</tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>교육인원</p>
</th>
<td colspan="3">
<input type="text" name="eduPrsnl" value="${info.eduPrsnl}" id="eduPrsnl" size="25" title="교육인원" onkeyup="onlyNumber(this);">
</td>
</tr>
<tr> <tr>
<th scope="row"> <th scope="row">
@ -499,6 +561,17 @@
</th> </th>
<td colspan="3"><textarea name="rqstCn" id="rqstCn">${info.rqstCn}</textarea></td> <td colspan="3"><textarea name="rqstCn" id="rqstCn">${info.rqstCn}</textarea></td>
</tr> </tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>강의료지급기관</p>
</th>
<td colspan="3">
<label for="feeInsttCd" class="label">강의료 지급 기관 입력</label>
<ve:radio codeId="VEA016" id="feeInsttCd" name="feeInsttCd"
selectedValue="${empty info.feeInsttCd ? '01' : info.feeInsttCd}"/>
</td>
</tr>
</tbody> </tbody>
</table> </table>
</div> </div>
@ -513,17 +586,17 @@
<colgroup> <colgroup>
<col style="width: 16%;"> <col style="width: 16%;">
<col style="width: 35%;"> <col style="width: 35%;">
<col style="width: 15%;"> <%-- <col style="width: 15%;">
<col style="width: 15%;"> <col style="width: 15%;"> --%>
<col style="width: 15%;"> <%-- <col style="width: 15%;">
<col style="width: auto;"> <col style="width: auto;"> --%>
</colgroup> </colgroup>
<thead> <thead>
<tr> <tr>
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>교육희망일</th> <th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>교육희망일</th>
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>시간</th> <th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>시간</th>
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>대상</th> <!-- <th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>대상</th>
<th scope="col" colspan="3"><p class="req_text"><span>필수입력 항목</span>*</p>인원</th> <th scope="col" colspan="3"><p class="req_text"><span>필수입력 항목</span>*</p>인원</th> -->
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@ -797,8 +870,8 @@
<kc:select codeId="VE0010" name="divCd" styleClass="sel_type1"/> <kc:select codeId="VE0010" name="divCd" styleClass="sel_type1"/>
</td> </td>
--> -->
<td><input type="text" style="width: 75%;" name="trgt"></td> <!-- <td><input type="text" style="width: 75%;" name="trgt"></td>
<td colspan="2"><input type="text" style="width: 63%;" name="prsnl" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p></td> <td colspan="2"><input type="text" style="width: 63%;" name="prsnl" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p></td> -->
<%-- <td><button type="button" class="table_del" onclick="tableDel(this)"><img src="${pageContext.request.contextPath}/visitEdu/adm/publish/image/content/btn_del.png"></button></td> --%> <%-- <td><button type="button" class="table_del" onclick="tableDel(this)"><img src="${pageContext.request.contextPath}/visitEdu/adm/publish/image/content/btn_del.png"></button></td> --%>
</tr> </tr>
</c:forEach> </c:forEach>

View File

@ -393,7 +393,12 @@
<p>교육매체</p> <p>교육매체</p>
</th> </th>
<td colspan="3"> <td colspan="3">
<c:if test="${info.eduMdCd eq '99' }">
<c:out value="${info.eduMd}"/> <c:out value="${info.eduMd}"/>
</c:if>
<c:if test="${info.eduMdCd ne '99' }">
<ve:code codeId="VEA015" code="${info.eduMdCd}"/>
</c:if>
</td> </td>
</tr> </tr>
</c:when> </c:when>
@ -448,6 +453,18 @@
</th> </th>
<td colspan="3">${info.email}</td> <td colspan="3">${info.email}</td>
</tr> </tr>
<tr>
<th scope="row">
<p>교육대상</p>
</th>
<td colspan="3">${info.eduTrgt}</td>
</tr>
<tr>
<th scope="row">
<p>교육인원</p>
</th>
<td colspan="3">${info.eduPrsnl}</td>
</tr>
<tr> <tr>
<th scope="row"> <th scope="row">
<p>신청내용</p> <p>신청내용</p>
@ -474,6 +491,12 @@
</th> </th>
<td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td> <td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
</tr> </tr>
<tr>
<th scope="row">
<p>강의료지급기관</p>
</th>
<td colspan="3"><ve:code codeId="VEA016" code="${info.feeInsttCd}"/></td>
</tr>
<tr> <tr>
<th scope="row"> <th scope="row">
<p>신청상태</p> <p>신청상태</p>
@ -540,17 +563,17 @@
<colgroup> <colgroup>
<col style="width: 20%;"> <col style="width: 20%;">
<col style="width: 20%;"> <col style="width: 20%;">
<col style="width: auto;"> <%-- <col style="width: auto;"> --%>
<col style="width: 14%;"> <col style="width: 14%;">
<col style="width: 10%;"> <%-- <col style="width: 10%;"> --%>
</colgroup> </colgroup>
<thead> <thead>
<tr> <tr>
<th scope="col">교육희망일</th> <th scope="col">교육희망일</th>
<th scope="col">시간</th> <th scope="col">시간</th>
<th scope="col">대상</th> <!-- <th scope="col">대상</th> -->
<th scope="col">배정강사</th> <th scope="col">배정강사</th>
<th scope="col">인원</th> <!-- <th scope="col">인원</th> -->
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@ -576,14 +599,14 @@
<fmt:formatDate value="${endTm}" pattern="kk:mm"/> <fmt:formatDate value="${endTm}" pattern="kk:mm"/>
(${list.lrnTm}분) (${list.lrnTm}분)
</td> </td>
<td>${list.trgt}</td> <%-- <td>${list.trgt}</td> --%>
<td>${empty list.instrNm ? '-' : list.instrNm}</td> <td>${empty list.instrNm ? '-' : list.instrNm}</td>
<td>${list.prsnl}</td> <%-- <td>${list.prsnl}</td> --%>
</tr> </tr>
</c:forEach> </c:forEach>
<c:if test="${fn:length(chasiList) eq 0}"> <c:if test="${fn:length(chasiList) eq 0}">
<tr> <tr>
<td colspan="5"><spring:message code="common.nodata.msg" /></td> <td colspan="3"><spring:message code="common.nodata.msg" /></td>
</tr> </tr>
</c:if> </c:if>
</tbody> </tbody>

View File

@ -8,6 +8,7 @@
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> <%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> <%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> <%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" /> <un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
@ -20,6 +21,7 @@
$( document ).ready(function(){ $( document ).ready(function(){
//교육 선택에 따른 항목 노출 //교육 선택에 따른 항목 노출
itemChg($("#eduSlctCd").val()); itemChg($("#eduSlctCd").val());
eduMdChg();
}); });
function fncGoList(){ function fncGoList(){
@ -268,6 +270,21 @@
} }
} }
function eduMdChg(){
var v_eduMdCd = $("input[name='eduMdCd']:checked").val();
var v_eduMd = $('#eduMd');
if (v_eduMdCd=='99'){
v_eduMd.removeAttr('disabled');
}else{
v_eduMd.val('');
v_eduMd.attr('disabled', 'disabled');
}
}
</script> </script>
</head> </head>
@ -367,6 +384,10 @@
</th> </th>
<td colspan="3"> <td colspan="3">
<label for="eduMd" class="label">교육매체 입력</label> <label for="eduMd" class="label">교육매체 입력</label>
<ve:radio codeId="VEA015" id="eduMdCd" name="eduMdCd"
selectedValue="${empty info.eduMdCd ? '01' : info.eduMdCd}"
onChange="eduMdChg();"
/>
<input type="text" name="eduMd" id="eduMd" value="${info.eduMd}" size="25"> <input type="text" name="eduMd" id="eduMd" value="${info.eduMd}" size="25">
</td> </td>
</tr> </tr>
@ -440,6 +461,21 @@
</td> </td>
</tr> </tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>교육대상</p>
</th>
<td colspan="3"><input type="text" name="eduTrgt" id="eduTrgt" value="${info.eduTrgt}" size="25" title="기관(단체)명"></td>
</tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>교육인원</p>
</th>
<td colspan="3"><input type="text" name="eduPrsnl" id="eduPrsnl" value="${info.eduPrsnl}" size="25" title="기관(단체)명"></td>
</tr>
<tr> <tr>
<th scope="row"> <th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p> <p class="req_text"><span>필수입력 항목</span>*</p>
@ -475,6 +511,17 @@
</th> </th>
<td colspan="3"><textarea name="rqstCn" id="rqstCn">${info.rqstCn}</textarea></td> <td colspan="3"><textarea name="rqstCn" id="rqstCn">${info.rqstCn}</textarea></td>
</tr> </tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>강의료 지급 기관</p>
</th>
<td colspan="3">
<label for="feeInsttCd" class="label">강의료 지급 기관 입력</label>
<ve:radio codeId="VEA016" id="feeInsttCd" name="feeInsttCd"
selectedValue="${empty info.feeInsttCd ? '01' : info.feeInsttCd}"/>
</td>
</tr>
</tbody> </tbody>
</table> </table>
</div> </div>
@ -489,15 +536,15 @@
<colgroup> <colgroup>
<col style="width: 16%;"> <col style="width: 16%;">
<col style="width: auto;"> <col style="width: auto;">
<col style="width: 35%;"> <%-- <col style="width: 35%;">
<col style="width: 12%;"> <col style="width: 12%;"> --%>
</colgroup> </colgroup>
<thead> <thead>
<tr> <tr>
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>교육희망일</th> <th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>교육희망일</th>
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>시간</th> <th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>시간</th>
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>대상</th> <!-- <th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>대상</th>
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>인원</th> <th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>인원</th> -->
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@ -633,8 +680,8 @@
</div>(<input type="text" readonly="readonly" value="${list.lrnTm}" class="input_time" name="lrnTm">분) </div>(<input type="text" readonly="readonly" value="${list.lrnTm}" class="input_time" name="lrnTm">분)
</div> </div>
</td> </td>
<td><input type="text" style="width: 75%;" name="trgt" value="${list.trgt}"></td> <%-- <td><input type="text" style="width: 75%;" name="trgt" value="${list.trgt}"></td>
<td><input type="text" style="width: 63%;" name="prsnl" value="${list.prsnl}" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p></td> <td><input type="text" style="width: 63%;" name="prsnl" value="${list.prsnl}" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p></td> --%>
</tr> </tr>
</c:forEach> </c:forEach>
</c:when> </c:when>
@ -769,8 +816,8 @@
<td> <td>
<kc:select codeId="VE0010" name="divCd" styleClass="sel_type1"/> <kc:select codeId="VE0010" name="divCd" styleClass="sel_type1"/>
</td> </td>
<td><input type="text" style="width: 75%;" name="trgt"></td> <!-- <td><input type="text" style="width: 75%;" name="trgt"></td>
<td><input type="text" style="width: 63%;" name="prsnl" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p></td> <td><input type="text" style="width: 63%;" name="prsnl" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p></td> -->
<td><button type="button" class="table_del" onclick="tableDel(this)"><img src="${pageContext.request.contextPath}/visitEdu/adm/publish/image/content/btn_del.png"></button></td> <td><button type="button" class="table_del" onclick="tableDel(this)"><img src="${pageContext.request.contextPath}/visitEdu/adm/publish/image/content/btn_del.png"></button></td>
</tr> </tr>
</c:forEach> </c:forEach>

View File

@ -9,6 +9,7 @@
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> <%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> <%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> <%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" /> <un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
<% <%
@ -310,7 +311,12 @@
<p>교육매체</p> <p>교육매체</p>
</th> </th>
<td colspan="3"> <td colspan="3">
<c:if test="${info.eduMdCd eq '99' }">
<c:out value="${info.eduMd}"/> <c:out value="${info.eduMd}"/>
</c:if>
<c:if test="${info.eduMdCd ne '99' }">
<ve:code codeId="VEA015" code="${info.eduMdCd}"/>
</c:if>
</td> </td>
</tr> </tr>
</c:when> </c:when>
@ -370,6 +376,18 @@
${info.email} ${info.email}
</td> </td>
</tr> </tr>
<tr>
<th scope="row">
<p>교육대상</p>
</th>
<td colspan="3">${info.eduTrgt}</td>
</tr>
<tr>
<th scope="row">
<p>교육인원</p>
</th>
<td colspan="3">${info.eduPrsnl}</td>
</tr>
<tr> <tr>
<th scope="row"> <th scope="row">
<p>신청내용</p> <p>신청내용</p>
@ -402,6 +420,13 @@
</p> </p>
</td> </td>
</tr> </tr>
</tr>
<tr>
<th scope="row">
<p>강의료지급기관</p>
</th>
<td colspan="3"><ve:code codeId="VEA016" code="${info.feeInsttCd}"/></td>
</tr>
</tbody> </tbody>
</table> </table>
</div> </div>
@ -415,10 +440,10 @@
<div class="tb_type01 list2"> <div class="tb_type01 list2">
<table> <table>
<colgroup> <colgroup>
<col style="width: 20%;">
<col style="width: 20%;"> <col style="width: 20%;">
<col style="width: auto;"> <col style="width: auto;">
<col style="width: 14%;"> <col style="width: 20%;">
<%-- <col style="width: 14%;"> --%>
<%-- <col style="width: 10%;"> --%> <%-- <col style="width: 10%;"> --%>
<%-- <col style="width: 20%;"> --%> <%-- <col style="width: 20%;"> --%>
</colgroup> </colgroup>
@ -426,9 +451,9 @@
<tr> <tr>
<th scope="col">교육희망일</th> <th scope="col">교육희망일</th>
<th scope="col">시간</th> <th scope="col">시간</th>
<th scope="col">대상</th> <!-- <th scope="col">대상</th> -->
<th scope="col">배정강사</th> <th scope="col">배정강사</th>
<th scope="col">인원</th> <!-- <th scope="col">인원</th> -->
<!-- <th scope="col">이동거리</th> --> <!-- <th scope="col">이동거리</th> -->
<!-- <th scope="col">숙박신청정보</th> --> <!-- <th scope="col">숙박신청정보</th> -->
</tr> </tr>
@ -456,18 +481,18 @@
<fmt:formatDate value="${endTm}" pattern="kk:mm"/> <fmt:formatDate value="${endTm}" pattern="kk:mm"/>
(<c:out value="${list.lrnTm}" />분) (<c:out value="${list.lrnTm}" />분)
</td> </td>
<td> <%-- <td>
<c:out value="${list.trgt}" /> <c:out value="${list.trgt}" />
</td> </td> --%>
<td> <td>
<a onclick="javascript:fncAsgnmPopup('${list.eduChasiOrd}','${list.instrDetailOrd}','${list.userId}');"><c:out value="${cryptoUtil.decrypt(list.instrNm)}"/></a> <a onclick="javascript:fncAsgnmPopup('${list.eduChasiOrd}','${list.instrDetailOrd}','${list.userId}');"><c:out value="${cryptoUtil.decrypt(list.instrNm)}"/></a>
<c:if test="${list.instrNm eq null}"> <c:if test="${list.instrNm eq null}">
- -
</c:if> </c:if>
</td> </td>
<td> <%-- <td>
<c:out value="${list.prsnl}" /> <c:out value="${list.prsnl}" />
</td> </td> --%>
<!-- <!--
<td> <td>
<c:choose> <c:choose>

View File

@ -237,7 +237,7 @@
<ve:code codeId="VE0012" code="${list.insttDivCd}"/> <ve:code codeId="VE0012" code="${list.insttDivCd}"/>
</td> </td>
<td> <td>
<c:out value="${list.trgt}"/> <c:out value="${list.eduTrgt}"/>
</td> </td>
<td> <td>
<c:out value="${list.chrgNm}"/> <c:out value="${list.chrgNm}"/>

View File

@ -679,7 +679,7 @@
</td> </td>
<td> <td>
<a href="#" onclick="javascript:fncGoDetail('${list.eduAplctOrd}'); return false;"> <a href="#" onclick="javascript:fncGoDetail('${list.eduAplctOrd}'); return false;">
<c:out value="${list.trgt}"/> <c:out value="${list.eduTrgt}"/>
</a> </a>
</td> </td>
<td> <td>

View File

@ -255,7 +255,12 @@
<p>교육매체</p> <p>교육매체</p>
</th> </th>
<td colspan="3"> <td colspan="3">
<c:if test="${info.eduMdCd eq '99' }">
<c:out value="${info.eduMd}"/> <c:out value="${info.eduMd}"/>
</c:if>
<c:if test="${info.eduMdCd ne '99' }">
<ve:code codeId="VEA015" code="${info.eduMdCd}"/>
</c:if>
</td> </td>
</tr> </tr>
</c:when> </c:when>
@ -294,6 +299,18 @@
<th scope="row"><p>이메일</p></th> <th scope="row"><p>이메일</p></th>
<td><c:out value='${info.email}'/></td> <td><c:out value='${info.email}'/></td>
</tr> </tr>
<tr>
<th scope="row">
<p>교육대상</p>
</th>
<td colspan="3">${info.eduTrgt}</td>
</tr>
<tr>
<th scope="row">
<p>교육인원</p>
</th>
<td colspan="3">${info.eduPrsnl}</td>
</tr>
<tr> <tr>
<th scope="row"><p>희망주제</p></th> <th scope="row"><p>희망주제</p></th>
<td><c:out value='${info.hopeSbjct}'/></td> <td><c:out value='${info.hopeSbjct}'/></td>
@ -302,7 +319,12 @@
<th scope="row"><p style="font-size:14px;">교육 주제 관련 상세 요청사항<br/>및 사전 질의</p></th> <th scope="row"><p style="font-size:14px;">교육 주제 관련 상세 요청사항<br/>및 사전 질의</p></th>
<td><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td> <td><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
</tr> </tr>
<tr>
<th scope="row">
<p>강의료지급기관</p>
</th>
<td colspan="3"><ve:code codeId="VEA016" code="${info.feeInsttCd}"/></td>
</tr>
</tbody> </tbody>
</table> </table>
@ -316,8 +338,8 @@
<colgroup> <colgroup>
<col style="width: 10%;"> <col style="width: 10%;">
<col style="width: auto;"> <col style="width: auto;">
<col style="width: 10%;"> <%-- <col style="width: 10%;">
<col style="width: 10%;"> <col style="width: 10%;"> --%>
<col style="width: 20%;"> <col style="width: 20%;">
<col style="width: 10%;"> <col style="width: 10%;">
</colgroup> </colgroup>
@ -325,8 +347,8 @@
<tr> <tr>
<th scope="col"><p>교육희망일</p></th> <th scope="col"><p>교육희망일</p></th>
<th scope="col"><p>시간</p></th> <th scope="col"><p>시간</p></th>
<th scope="col"><p>대상</p></th> <!-- <th scope="col"><p>대상</p></th>
<th scope="col"><p>인원</p></th> <th scope="col"><p>인원</p></th> -->
<th scope="col"><p>배정강사</p></th> <th scope="col"><p>배정강사</p></th>
<th scope="col"><p>강의계획서</p></th> <th scope="col"><p>강의계획서</p></th>
</tr> </tr>
@ -342,8 +364,8 @@
~<fmt:parseDate value="${list.endTm}" var="endTm" pattern="kkmm"/> ~<fmt:parseDate value="${list.endTm}" var="endTm" pattern="kkmm"/>
<fmt:formatDate value="${endTm}" pattern="kk:mm"/> <fmt:formatDate value="${endTm}" pattern="kk:mm"/>
(<c:out value='${list.lrnTm}'/>분)</td> (<c:out value='${list.lrnTm}'/>분)</td>
<td><c:out value='${list.trgt}'/></td> <%-- <td><c:out value='${list.trgt}'/></td>
<td><c:out value='${list.prsnl}'/></td> <td><c:out value='${list.prsnl}'/></td> --%>
<td><c:out value="${list.instrNm}"/></td> <td><c:out value="${list.instrNm}"/></td>
<td> <td>
<c:import url="/cmm/fms/selectBBSFileInfs.do" charEncoding="utf-8"> <c:import url="/cmm/fms/selectBBSFileInfs.do" charEncoding="utf-8">

View File

@ -139,7 +139,12 @@
<p>교육매체</p> <p>교육매체</p>
</th> </th>
<td> <td>
<c:if test="${info.eduMdCd eq '99' }">
<c:out value="${info.eduMd}"/> <c:out value="${info.eduMd}"/>
</c:if>
<c:if test="${info.eduMdCd ne '99' }">
<ve:code codeId="VEA015" code="${info.eduMdCd}"/>
</c:if>
</td> </td>
</c:if> </c:if>
<c:if test="${info.eduSlctCd eq '20'}"> <c:if test="${info.eduSlctCd eq '20'}">
@ -226,12 +231,12 @@
<th scope="row"> <th scope="row">
<p>인원</p> <p>인원</p>
</th> </th>
<td><c:out value="${chasi.prsnl}" /></td> <td><c:out value="${info.eduPrsnl}" /></td>
<th scope="row"> <th scope="row">
<p>대상</p> <p>대상</p>
</th> </th>
<td><c:out value="${chasi.trgt}" /></td> <td><c:out value="${info.eduTrgt}" /></td>
</tr> </tr>
<!-- <!--
<tr> <tr>
@ -265,6 +270,12 @@
</th> </th>
<td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td> <td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
</tr> </tr>
<tr>
<th scope="row">
<p>강의료지급기관</p>
</th>
<td colspan="3"><p><ve:code codeId="VEA016" code="${info.feeInsttCd}"/></p></td>
</tr>
<!-- <!--
<tr> <tr>

View File

@ -25,9 +25,12 @@
if(lctrDivCd == '40') { if(lctrDivCd == '40') {
msg = "반려"; msg = "반려";
aprvlCd = VeConstants.APRVL_CD_30; aprvlCd = VeConstants.APRVL_CD_30;
} else { } else if(lctrDivCd == '30'){
msg = "수정요청"; msg = "수정요청";
aprvlCd = '11'; aprvlCd = '11';
} else{
msg = "수정요청";
aprvlCd = VeConstants.APRVL_CD_70;
} }
if(confirm(msg+" 하시겠습니까?")){ if(confirm(msg+" 하시겠습니까?")){
$.ajax({ $.ajax({

View File

@ -436,7 +436,12 @@
<p>교육매체</p> <p>교육매체</p>
</th> </th>
<td colspan="3"> <td colspan="3">
<c:if test="${info.eduMdCd eq '99' }">
<c:out value="${info.eduMd}"/> <c:out value="${info.eduMd}"/>
</c:if>
<c:if test="${info.eduMdCd ne '99' }">
<kc:code codeId="VEA015" code="${info.eduMdCd}"/>
</c:if>
</td> </td>
</tr> </tr>
</c:when> </c:when>
@ -491,6 +496,18 @@
</th> </th>
<td colspan="3">${info.email}</td> <td colspan="3">${info.email}</td>
</tr> </tr>
<tr>
<th scope="row">
<p>교육대상</p>
</th>
<td colspan="3">${info.eduTrgt}</td>
</tr>
<tr>
<th scope="row">
<p>교육인원</p>
</th>
<td colspan="3">${info.eduPrsnl}</td>
</tr>
<tr> <tr>
<th scope="row"> <th scope="row">
<p>신청내용</p> <p>신청내용</p>
@ -517,6 +534,12 @@
</th> </th>
<td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td> <td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
</tr> </tr>
<tr>
<th scope="row">
<p>강의료 지급 기관</p>
</th>
<td colspan="3"><kc:code codeId="VEA016" code="${info.feeInsttCd}"/></td>
</tr>
<tr> <tr>
<th scope="row"> <th scope="row">
<p>신청상태</p> <p>신청상태</p>
@ -576,17 +599,13 @@
<colgroup> <colgroup>
<col style="width: 18%;"> <col style="width: 18%;">
<col style="width: auto;"> <col style="width: auto;">
<col style="width: 14%;">
<col style="width: 12%;"> <col style="width: 12%;">
<col style="width: 8%;">
</colgroup> </colgroup>
<thead> <thead>
<tr> <tr>
<th scope="col">교육희망일</th> <th scope="col">교육희망일</th>
<th scope="col">시간</th> <th scope="col">시간</th>
<th scope="col">대상</th>
<th scope="col">배정강사</th> <th scope="col">배정강사</th>
<th scope="col">인원</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@ -612,7 +631,6 @@
<fmt:formatDate value="${endTm}" pattern="kk:mm"/> <fmt:formatDate value="${endTm}" pattern="kk:mm"/>
(${list.lrnTm}분) (${list.lrnTm}분)
</td> </td>
<td>${list.trgt}</td>
<td> <td>
<%-- ${empty list.instrNm ? '-' : list.instrNm} --%> <%-- ${empty list.instrNm ? '-' : list.instrNm} --%>
<c:choose> <c:choose>
@ -625,12 +643,11 @@
</c:otherwise> </c:otherwise>
</c:choose> </c:choose>
</td> </td>
<td>${list.prsnl}</td>
</tr> </tr>
</c:forEach> </c:forEach>
<c:if test="${fn:length(chasiList) eq 0}"> <c:if test="${fn:length(chasiList) eq 0}">
<tr> <tr>
<td colspan="6"><spring:message code="common.nodata.msg" /></td> <td colspan="4"><spring:message code="common.nodata.msg" /></td>
</tr> </tr>
</c:if> </c:if>
</tbody> </tbody>

View File

@ -20,6 +20,7 @@
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> <%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %> <%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
<un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" /> <un:useConstants var="VeConstants" className="kcc.ve.cmm.VeConstants" />
@ -230,12 +231,14 @@
} }
if($("#eduSlctCd").val() == "10"){ if($("#eduSlctCd").val() == "10"){
if($("input[name='eduMdCd']:checked").val() == "99"){
if($("#eduMd").val() == ''){ if($("#eduMd").val() == ''){
alert('교육매체를 입력해주세요.'); alert('교육매체를 입력해주세요.');
$("#eduMd").focus(); $("#eduMd").focus();
return false; return false;
}; };
} }
}
if($("#chrgNm").val() == ''){ if($("#chrgNm").val() == ''){
alert('담당자를 입력해주세요.'); alert('담당자를 입력해주세요.');
@ -278,6 +281,16 @@
$("#rqstCn").focus(); $("#rqstCn").focus();
return false; return false;
}; };
if($("#eduTrgt").val() == ''){
alert('교육대상을 입력해주세요..');
$("#eduTrgt").focus();
return false;
};
if($("#eduPrsnl").val() == ''){
alert('교육인원을 입력해주세요.');
$("#eduPrsnl").focus();
return false;
};
var trObj = $('.addClassRow').find('tbody > tr').not('.calendar_wrap tr'); var trObj = $('.addClassRow').find('tbody > tr').not('.calendar_wrap tr');
@ -402,6 +415,8 @@
$("#addrDetail").val(info.addrDetail); $("#addrDetail").val(info.addrDetail);
$("#chrgNm").val(info.chrgNm); $("#chrgNm").val(info.chrgNm);
$("#jobNm").val(info.jobNm); $("#jobNm").val(info.jobNm);
$("#eduTrgt").val(info.eduTrgt);
$("#eduPrsnl").val(info.eduPrsnl);
if(isNotEmpty(info.aplctCn)){ if(isNotEmpty(info.aplctCn)){
var aplctCnList = info.aplctCn.split(','); var aplctCnList = info.aplctCn.split(',');
$.each(aplctCnList, function(idx, value){ $.each(aplctCnList, function(idx, value){
@ -428,6 +443,13 @@
$("#email2").val(email[1]); $("#email2").val(email[1]);
} }
if(isNotEmpty(info.eduMdCd)){
$('input[name=eduMdCd][value='+info.eduMdCd+']').prop('checked',true);
}
if(isNotEmpty(info.feeInsttCd)){
$('input[name=feeInsttCd][value='+info.feeInsttCd+']').prop('checked',true);
}
$("#hopeSbjct").val(info.hopeSbjct); $("#hopeSbjct").val(info.hopeSbjct);
$("#rqstCn").val(info.rqstCn); $("#rqstCn").val(info.rqstCn);
@ -467,6 +489,7 @@
if(item == '10'){ if(item == '10'){
mechae.show(); mechae.show();
mechae.find("input").removeAttr("disabled", "disabled"); mechae.find("input").removeAttr("disabled", "disabled");
$("#eduMd").attr("disabled", "disabled");
juso.hide(); juso.hide();
juso.find("input").attr("disabled", "disabled"); juso.find("input").attr("disabled", "disabled");
} }
@ -479,6 +502,21 @@
} }
} }
//교육 매체 따른 내용 변경
function eduMdChg(){
var v_eduMdCd = $("input[name='eduMdCd']:checked").val();
var v_eduMd = $('#eduMd');
if (v_eduMdCd=='99'){
v_eduMd.removeAttr('disabled');
}else{
v_eduMd.val('');
v_eduMd.attr('disabled', 'disabled');
}
}
</script> </script>
<div class="mask2" onclick="timeLayerUtil()"></div> <div class="mask2" onclick="timeLayerUtil()"></div>
<div class="cont_wrap" id="sub"> <div class="cont_wrap" id="sub">
@ -583,6 +621,10 @@
</th> </th>
<td colspan="3"> <td colspan="3">
<label for="eduMd" class="label">교육매체 입력</label> <label for="eduMd" class="label">교육매체 입력</label>
<ve:radio codeId="VEA015" id="eduMdCd" name="eduMdCd"
selectedValue="${empty info.eduMdCd ? '01' : info.eduMdCd}"
onChange="eduMdChg();"
/>
<input type="text" name="eduMd" id="eduMd" value="${info.eduMd}" size="25"> <input type="text" name="eduMd" id="eduMd" value="${info.eduMd}" size="25">
</td> </td>
</tr> </tr>
@ -672,6 +714,27 @@
</span> </span>
</td> </td>
</tr> </tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>교육대상</p>
</th>
<td colspan="3">
<label for="eduTrgt" class="label">교육대상 입력</label>
<input type="text" name="eduTrgt" id="eduTrgt" value="${info.eduTrgt}" size="25" placeholder="*예시) 대학생/교직원/ 연구직 등">
<br/>* 교육대상자의 주요업무 또는 직업군 등 교육대상자가 명확히 드러나도록 기재 바랍니다. <br/>* 교육대상자의 주요업무 또는 직업군이 여러 개일 경우, 모두 기재 하셔도 됩니다.
</td>
</tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>교육인원</p>
</th>
<td>
<label for="eduPrsnl" class="label">교육인원 입력</label>
<input type="text" name="eduPrsnl" value="${info.eduPrsnl}" id="eduPrsnl" size="25" onkeyup="onlyNumber(this);">
</td>
</tr>
<tr> <tr>
<th scope="row"> <th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p> <p class="req_text"><span>필수입력 항목</span>*</p>
@ -714,10 +777,22 @@
<textarea name="rqstCn" id="rqstCn" placeholder="예시) 홍보 담당자들이 홍보 업무 중 발생할 수 있는 저작권 문제 또는 논란이 된 주요 사례, 판례 등을 반영한 저작권 교육 요청 / 만화.웹툰 분야 계약할 때 반드시 알아야 할 필수 용어와 팁이 있나요? 등">${info.rqstCn}</textarea> <textarea name="rqstCn" id="rqstCn" placeholder="예시) 홍보 담당자들이 홍보 업무 중 발생할 수 있는 저작권 문제 또는 논란이 된 주요 사례, 판례 등을 반영한 저작권 교육 요청 / 만화.웹툰 분야 계약할 때 반드시 알아야 할 필수 용어와 팁이 있나요? 등">${info.rqstCn}</textarea>
</td> </td>
</tr> </tr>
<tr>
<th scope="row">
<p class="req_text"><span>필수입력 항목</span>*</p>
<p>강의료 지급 기관</p>
</th>
<td colspan="3">
<label for="feeInsttCd" class="label">강의료 지급 기관 입력</label>
<ve:radio codeId="VEA016" id="feeInsttCd" name="feeInsttCd"
selectedValue="${empty info.feeInsttCd ? '01' : info.feeInsttCd}"/>
</td>
</tr>
</tbody> </tbody>
</table> </table>
</div> </div>
<!-- 22.12.21 교육 신청 항목에 대상과 인원 추가로 인하여 차시에서 대상, 인원 제외 -->
<div class="tb_tit01"> <div class="tb_tit01">
<div class="tb_tit01_left"> <div class="tb_tit01_left">
<p>교육일정 정보</p> <p>교육일정 정보</p>
@ -731,17 +806,17 @@
<table class="addClassRow"> <table class="addClassRow">
<caption>교육차시 정보 교육희망일, 시간, 대상, 배정강사, 인원, 삭제 을/를 입력하는 표</caption> <caption>교육차시 정보 교육희망일, 시간, 대상, 배정강사, 인원, 삭제 을/를 입력하는 표</caption>
<colgroup> <colgroup>
<col style="width: 20%;"> <col style="width: 30%;">
<col style="width: auto;"> <col style="width: auto;">
<col style="width: 25%;"> <%-- <col style="width: 25%;">
<col style="width: 10%;"> <col style="width: 10%;"> --%>
</colgroup> </colgroup>
<thead> <thead>
<tr> <tr>
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>교육희망일</th> <th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>교육희망일</th>
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>시간</th> <th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>시간</th>
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>대상</th> <!-- <th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>대상</th>
<th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>인원</th> <th scope="col"><p class="req_text"><span>필수입력 항목</span>*</p>인원</th> -->
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@ -756,7 +831,7 @@
</div> </div>
</th> </th>
<td> <td>
<div class="table_time_wrap"> <div class="table_time_wrap" style="display: inline-flex;">
<div class="time_wrap time_select_wrap"> <div class="time_wrap time_select_wrap">
<fmt:parseDate value="${list.strtTm}" var="strtTm" pattern="kkmm"/> <fmt:parseDate value="${list.strtTm}" var="strtTm" pattern="kkmm"/>
<input type="text" value="<fmt:formatDate value="${strtTm}" pattern="kk:mm"/>" class="time" name="strtTm" title="시작 시간 입력"> <input type="text" value="<fmt:formatDate value="${strtTm}" pattern="kk:mm"/>" class="time" name="strtTm" title="시작 시간 입력">
@ -879,14 +954,14 @@
</div>(<input type="text" readonly="readonly" value="${list.lrnTm}" class="input_time" name="lrnTm" title="교육 시간">분) </div>(<input type="text" readonly="readonly" value="${list.lrnTm}" class="input_time" name="lrnTm" title="교육 시간">분)
</div> </div>
</td> </td>
<td> <%-- <td>
<label for="target" class="label">대상 입력</label> <label for="target" class="label">대상 입력</label>
<input type="text" id="target" name="trgt" value="${list.trgt}"> <input type="text" id="target" name="trgt" value="${list.trgt}">
</td> </td>
<td> <td>
<label for="personnel" class="label">인원 입력</label> <label for="personnel" class="label">인원 입력</label>
<input type="text" name="prsnl" id="personnel" onchange="prsnlCheck(this)" value="${list.prsnl}" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p> <input type="text" name="prsnl" id="personnel" onchange="prsnlCheck(this)" value="${list.prsnl}" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p>
</td> </td> --%>
</tr> </tr>
</c:forEach> </c:forEach>
</c:when> </c:when>
@ -899,7 +974,7 @@
</div> </div>
</th> </th>
<td> <td>
<div class="table_time_wrap"> <div class="table_time_wrap" style="display: inline-flex;">
<div class="time_wrap time_select_wrap"> <div class="time_wrap time_select_wrap">
<input type="text" class="time" name="strtTm" title="시작 시간 입력"> <input type="text" class="time" name="strtTm" title="시작 시간 입력">
<button type="button" title="팝업 열림" class="time_set_btn"><img src="<c:url value='/visitEdu/usr/publish/images/content/timeIcon.png'/>" alt="시작 시간 선택"></button> <button type="button" title="팝업 열림" class="time_set_btn"><img src="<c:url value='/visitEdu/usr/publish/images/content/timeIcon.png'/>" alt="시작 시간 선택"></button>
@ -1020,14 +1095,14 @@
</div>(<input type="text" readonly="readonly" class="input_time" name="lrnTm" title="교육 시간">분) </div>(<input type="text" readonly="readonly" class="input_time" name="lrnTm" title="교육 시간">분)
</div> </div>
</td> </td>
<td> <!-- <td>
<label for="target" class="label">대상 입력</label> <label for="target" class="label">대상 입력</label>
<input type="text" name="trgt" id="target"> <input type="text" name="trgt" id="target">
</td> </td>
<td> <td>
<label for="personnel" class="label">인원 입력</label> <label for="personnel" class="label">인원 입력</label>
<input type="text" name="prsnl" onchange="prsnlCheck(this)" id="personnel" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p> <input type="text" name="prsnl" onchange="prsnlCheck(this)" id="personnel" maxlength="3" onkeyup="onlyNumber(this);"><p class="input_text">명</p>
</td> </td> -->
</tr> </tr>
</c:otherwise> </c:otherwise>
</c:choose> </c:choose>

View File

@ -20,6 +20,7 @@
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%> <%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
<!-- for validator #1 --> <!-- for validator #1 -->
@ -1179,7 +1180,12 @@
<p>교육매체</p> <p>교육매체</p>
</th> </th>
<td colspan="3"> <td colspan="3">
<c:if test="${info.eduMdCd eq '99' }">
<c:out value="${info.eduMd}"/> <c:out value="${info.eduMd}"/>
</c:if>
<c:if test="${info.eduMdCd ne '99' }">
<ve:code codeId="VEA015" code="${info.eduMdCd}"/>
</c:if>
</td> </td>
</tr> </tr>
</c:when> </c:when>
@ -1244,6 +1250,18 @@
</th> </th>
<td colspan="3">${info.email}</td> <td colspan="3">${info.email}</td>
</tr> </tr>
<tr>
<th scope="row">
<p>교육대상</p>
</th>
<td colspan="3">${info.eduTrgt}</td>
</tr>
<tr>
<th scope="row">
<p>교육인원</p>
</th>
<td colspan="3">${info.eduPrsnl}</td>
</tr>
<tr> <tr>
<th scope="row"> <th scope="row">
<p>신청내용</p> <p>신청내용</p>
@ -1270,6 +1288,12 @@
</th> </th>
<td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td> <td colspan="3"><p><c:out value='${fn:replace(info.rqstCn, replaceChar, "<br/>")}' escapeXml="false" /></p></td>
</tr> </tr>
<tr>
<th scope="row">
<p>강의료지급기관</p>
</th>
<td colspan="3"><ve:code codeId="VEA016" code="${info.feeInsttCd}"/></td>
</tr>
<!-- <!--
<tr> <tr>
<th scope="row"> <th scope="row">
@ -1341,9 +1365,9 @@
<colgroup> <colgroup>
<col style="width: 130px;"> <col style="width: 130px;">
<col style="width: auto;"> <col style="width: auto;">
<col style="width: 14%;"> <%-- <col style="width: 14%;"> --%>
<col style="width: 120px;"> <col style="width: 120px;">
<col style="width: 8%;"> <%-- <col style="width: 8%;"> --%>
<col style="width: 360px;"> <col style="width: 360px;">
<col style="width: 12%;"> <col style="width: 12%;">
</colgroup> </colgroup>
@ -1351,9 +1375,9 @@
<tr> <tr>
<th scope="col">교육희망일</th> <th scope="col">교육희망일</th>
<th scope="col">시간</th> <th scope="col">시간</th>
<th scope="col">대상</th> <!-- <th scope="col">대상</th> -->
<th scope="col">배정강사</th> <th scope="col">배정강사</th>
<th scope="col">인원</th> <!-- <th scope="col">인원</th> -->
<th scope="col">만족도조사(학생)</th> <th scope="col">만족도조사(학생)</th>
<th scope="col">만족도조사(신청인)</th> <th scope="col">만족도조사(신청인)</th>
</tr> </tr>
@ -1381,7 +1405,7 @@
<fmt:formatDate value="${endTm}" pattern="kk:mm"/> <fmt:formatDate value="${endTm}" pattern="kk:mm"/>
(${list.lrnTm}분) (${list.lrnTm}분)
</td> </td>
<td>${list.trgt}</td> <%-- <td>${list.trgt}</td> --%>
<td> <td>
<%-- ${empty list.instrNm ? '-' : list.instrNm} --%> <%-- ${empty list.instrNm ? '-' : list.instrNm} --%>
<c:choose> <c:choose>
@ -1394,7 +1418,7 @@
</c:otherwise> </c:otherwise>
</c:choose> </c:choose>
</td> </td>
<td>${list.prsnl}</td> <%-- <td>${list.prsnl}</td> --%>
<!-- <!--
<td> <td>

View File

@ -154,7 +154,7 @@
</td> </td>
<td> <td>
<a href="javascript:goDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');"> <a href="javascript:goDetail('<c:out value="${list.eduAplctOrd}"/>', '<c:out value="${list.eduChasiOrd}"/>');">
<c:out value='${list.trgt}'/> <c:out value='${list.eduTrgt}'/>
</a> </a>
</td> </td>
<td> <td>
@ -204,7 +204,7 @@
</li> </li>
<li> <li>
<span>교육대상</span> <span>교육대상</span>
<span><c:out value='${list.trgt}'/></span> <span><c:out value='${list.eduTrgt}'/></span>
</li> </li>
<li> <li>
<span>교육내용</span> <span>교육내용</span>