2023-10-24 10:18 청소년 강사 강의 설정 상시 보기 기능 추가
This commit is contained in:
parent
3d30572105
commit
48c7c20450
@ -585,7 +585,7 @@ public class EduEndTngrController {
|
||||
qustnrRespondManageVO.setQestnrRespondent(qustnrRespondInfoVO.getQestnrRespondent());
|
||||
qustnrRespondManageVO.setFrstRegisterId(loginVO.getId());
|
||||
qustnrRespondManageVO.setLastUpdusrId(loginVO.getId());
|
||||
//qustnrRespondManageVO.setQestnrTmplatId(qestnrTmplatId);
|
||||
qustnrRespondManageVO.setQestnrTmplatId(qustnrRespondInfoVO.getQestnrTmplatId());
|
||||
|
||||
egovQustnrRespondManageService.insertQustnrRespondManage(qustnrRespondManageVO);
|
||||
// 설문 문항 결과 등록
|
||||
|
||||
@ -112,7 +112,7 @@ public class lctrTngrInfoStngController {
|
||||
|
||||
|
||||
/**
|
||||
* 1.성인대상 강사 강의설정 등록화면
|
||||
* 1.청소년대상 강사 강의설정 등록화면
|
||||
*/
|
||||
@RequestMapping("lctrStngReg.do")
|
||||
public String instrPrflReg(
|
||||
@ -539,4 +539,74 @@ public class lctrTngrInfoStngController {
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1.청소년대상 강사 강의설정 보기 화면
|
||||
*/
|
||||
@RequestMapping("lctrStngDetail.do")
|
||||
public String instrPrflDetail(
|
||||
@ModelAttribute("vELctrDetailVO") VELctrDetailVO vELctrDetailVO
|
||||
,@ModelAttribute("vEInstrDetailVO") VEInstrDetailVO vEInstrDetailVO
|
||||
, ModelMap model
|
||||
, HttpServletRequest request
|
||||
) throws Exception {
|
||||
|
||||
//로그인 처리====================================
|
||||
//로그인 정보 가져오기
|
||||
|
||||
LoginVO loginVO = checkLoginUtil.getAuthLoginVO(); //권한에 따른 로그인 정보 가져오기
|
||||
SsoLoginVO ssoLoginVO = checkLoginUtil.getSSOLoginVO(request); //SSO 로그인 정보 가져오기
|
||||
|
||||
if (loginVO == null || ssoLoginVO == null) {
|
||||
return checkLoginUtil.getUserLoginPage(model); //로그인 정보가 없으면 로그인 페이지로 이동한다.
|
||||
}
|
||||
//로그인 처리====================================
|
||||
|
||||
//청소년대상 강사 정보 가져오기
|
||||
vELctrDetailVO.setInstrDiv(vEInstrDetailVO.getInstrDiv()); //강사구분 10-청소년 20-성인대상
|
||||
vELctrDetailVO.setUserId(vEInstrDetailVO.getUserId());
|
||||
vELctrDetailVO.setUserId(loginVO.getUniqId());
|
||||
|
||||
model.addAttribute("info", vELctrDetailVO);
|
||||
|
||||
//강의지역 조회
|
||||
//depth1
|
||||
VERsdncVO vERsdncVO = new VERsdncVO();
|
||||
System.out.println("List<VERsdncVO> rsdncStep1VOList = vERsdncMIXService.selectRsdncStep1List(vERsdncVO);");
|
||||
List<VERsdncVO> rsdncStep1VOList = vERsdncMIXService.selectRsdncStep1List(vERsdncVO);
|
||||
model.addAttribute("rsdncStep1VOList", rsdncStep1VOList);
|
||||
|
||||
//depth2
|
||||
System.out.println("List<VERsdncVO> rsdncStep2VOList = vERsdncMIXService.selectRsdncStep2List(vERsdncVO);");
|
||||
System.out.println("List<VERsdncVO> rsdncStep2VOList = vERsdncMIXService.selectRsdncStep2ListNewAdmin(vERsdncVO);=2");
|
||||
vERsdncVO.setUserId(vELctrDetailVO.getUserId());
|
||||
//List<VERsdncVO> rsdncStep2VOList = vERsdncMIXService.selectRsdncStep2List(vERsdncVO);
|
||||
|
||||
System.out.println("vERsdncVO.getUserId()");
|
||||
System.out.println(vERsdncVO.getUserId());
|
||||
|
||||
if ("".equals(vERsdncVO.getUserId()) || vERsdncVO.getUserId()==null) {
|
||||
vERsdncVO.setUserId(vELctrDetailVO.getUserId());
|
||||
}
|
||||
|
||||
List<VERsdncVO> rsdncStep2VOList = vERsdncMIXService.selectRsdncStep2ListNewAdmin(vERsdncVO);
|
||||
model.addAttribute("rsdncStep2VOList", rsdncStep2VOList);
|
||||
|
||||
//강의설정테이블
|
||||
vELctrDetailVO.setUseYn("Y");
|
||||
VELctrDetailVO lctrStngInfo = vELctrMIXService.selectDetail(vELctrDetailVO);
|
||||
|
||||
if (lctrStngInfo!=null) {
|
||||
//강의 설정
|
||||
model.addAttribute("lctrStngInfo", lctrStngInfo);
|
||||
|
||||
//강의지역 조회
|
||||
vELctrDetailVO.setRecordCountPerPage(1000);
|
||||
vELctrDetailVO.setFirstIndex(0);
|
||||
List<VELctrDetailVO> vELctrAreaList = vELctrAreaService.selectPagingList(vELctrDetailVO);
|
||||
model.addAttribute("vELctrAreaList", vELctrAreaList);
|
||||
}
|
||||
|
||||
|
||||
return "/web/ve/instr/tngrVisitEdu/lctrInfo/lctrStngDetail";
|
||||
}
|
||||
}
|
||||
|
||||
@ -87,7 +87,7 @@
|
||||
MBER_ID EMPLYR_ID,
|
||||
MBER_NM EMPLYR_NM,
|
||||
SEXDSTN_CODE,
|
||||
DATE_FORMAT(NOW(),'%Y%m%d') BRTH
|
||||
TO_CHAR(SYSDATE,'YYYYMMDD') BRTH
|
||||
FROM LETTNGNRLMBER
|
||||
WHERE 1=1
|
||||
AND ESNTL_ID = #uniqId#
|
||||
@ -100,8 +100,8 @@
|
||||
A.QUSTNR_SJ qestnrSj,
|
||||
A.QUSTNR_PURPS qestnrPurps,
|
||||
A.QUSTNR_WRITNG_GUIDANCE_CN qestnrWritngGuidanceCn,
|
||||
DATE_FORMAT(A.QUSTNR_BGNDE, '%Y-%m-%d') QESTNR_BEGIN_DE,
|
||||
DATE_FORMAT(A.QUSTNR_ENDDE, '%Y-%m-%d') QESTNR_END_DE,
|
||||
TO_CHAR(A.QUSTNR_BGNDE, 'YYYY-MM-DD') QESTNR_BEGIN_DE,
|
||||
TO_CHAR(A.QUSTNR_ENDDE, 'YYYY-MM-DD') QESTNR_END_DE,
|
||||
A.FRST_REGIST_PNTTM,
|
||||
A.FRST_REGISTER_ID,
|
||||
A.LAST_UPDT_PNTTM,
|
||||
@ -116,9 +116,9 @@
|
||||
<!-- 설문조사(설문등록):: 설문등록 /설문문 항정보-->
|
||||
<select id="QustnrRespondInfo.selectQustnrRespondInfoManageComtnqustnrqesitm" parameterClass="java.util.Map" resultClass="egovMap">
|
||||
SELECT
|
||||
A.QUSTNR_QESITM_ID qestnrQesitmId,
|
||||
A.QUSTNR_QESITM_ID "qestnrQesitmId",
|
||||
A.QESTNR_ID,
|
||||
A.FRST_REGIST_PNTTM frstRegisterPnttm,
|
||||
A.FRST_REGIST_PNTTM "frstRegisterPnttm",
|
||||
A.FRST_REGISTER_ID,
|
||||
A.LAST_UPDT_PNTTM,
|
||||
A.LAST_UPDUSR_ID,
|
||||
@ -126,7 +126,7 @@
|
||||
A.QESTN_TY_CODE,
|
||||
A.QESTN_CN,
|
||||
A.MXMM_CHOISE_CO,
|
||||
A.QUSTNR_TMPLAT_ID qestnrTmplatId
|
||||
A.QUSTNR_TMPLAT_ID "qestnrTmplatId"
|
||||
FROM LETTNQUSTNRQESITM A
|
||||
WHERE 1=1
|
||||
AND A.QESTNR_ID = #qestnrId#
|
||||
@ -161,8 +161,8 @@
|
||||
A.QUSTNR_SJ qestnrSj,
|
||||
A.QUSTNR_PURPS qestnrPurps,
|
||||
A.QUSTNR_WRITNG_GUIDANCE_CN qestnrWritngGuidanceCn,
|
||||
DATE_FORMAT(A.QUSTNR_BGNDE, '%Y-%m-%d') qestnrBeginDe,
|
||||
DATE_FORMAT(A.QUSTNR_ENDDE, '%Y-%m-%d') qestnrEndDe,
|
||||
TO_CHAR(A.QUSTNR_BGNDE, 'YYYY-MM-DD') qestnrBeginDe,
|
||||
TO_CHAR(A.QUSTNR_ENDDE, 'YYYY-MM-DD') qestnrEndDe,
|
||||
A.QUSTNR_TRGET qestnrTrget,
|
||||
A.QUSTNR_TMPLAT_ID qestnrTmplatId,
|
||||
A.FRST_REGIST_PNTTM frstRegisterPnttm,
|
||||
@ -237,7 +237,7 @@
|
||||
RESPOND_ANSWER_CN=#respondAnswerCn#,
|
||||
RESPOND_NM=#respondNm#,
|
||||
ETC_ANSWER_CN=#etcAnswerCn#,
|
||||
LAST_UPDT_PNTTM = NOW(),
|
||||
LAST_UPDT_PNTTM = SYSDATE,
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND QUSTNR_RSPNS_RESULT_ID = #qestnrQesrspnsId#
|
||||
@ -380,9 +380,9 @@
|
||||
#respondAnswerCn#,
|
||||
#respondNm#,
|
||||
#etcAnswerCn#,
|
||||
NOW(),
|
||||
SYSDATE,
|
||||
#frstRegisterId#,
|
||||
NOW(),
|
||||
SYSDATE,
|
||||
#lastUpdusrId#
|
||||
)
|
||||
|
||||
@ -441,9 +441,9 @@
|
||||
, #dissatisfied#
|
||||
, #veryDissatisfied#
|
||||
, #answer#
|
||||
, now()
|
||||
, SYSDATE
|
||||
, #frstRegisterId#
|
||||
, now()
|
||||
, SYSDATE
|
||||
, #lastUpdusrId#
|
||||
)
|
||||
</insert>
|
||||
@ -457,7 +457,7 @@
|
||||
, neither = #neither#
|
||||
, dissatisfied = #dissatisfied#
|
||||
, very_dissatisfied = #veryDissatisfied#
|
||||
, last_updt_pnttm = now()
|
||||
, last_updt_pnttm = SYSDATE
|
||||
, last_updusr_id = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND qestnr_id = #qestnrId#
|
||||
@ -471,7 +471,7 @@
|
||||
SET
|
||||
qestnr_respondent_count = #qestnrParticipant#
|
||||
, qestnr_participant_count = #qestnrRespondent#
|
||||
, last_updt_pnttm = NOW()
|
||||
, last_updt_pnttm = SYSDATE
|
||||
, last_updusr_id = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND EDU_APLCT_ORD = #eduAplctOrd#
|
||||
|
||||
@ -669,9 +669,12 @@
|
||||
<c:set var="qustnrRespondIdYn" value="Y" />
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:if test="${qustnrRespondIdYn eq 'N'}">
|
||||
<!-- 강의만족도가 있어도 수정 가능 하도록 수정 2023-10-23 -->
|
||||
<%-- <c:if test="${qustnrRespondIdYn eq 'N'}"> --%>
|
||||
<!-- <button type="button" class="btn_type01" onclick="fncGoEdit();">신청서 수정</button> -->
|
||||
<%-- </c:if> --%>
|
||||
<button type="button" class="btn_type01" onclick="fncGoEdit();">신청서 수정</button>
|
||||
</c:if>
|
||||
|
||||
<!--
|
||||
<button type="button" class="btn_type05" onclick="fncInstrAsgnm();">자동배정 테스트</button>
|
||||
-->
|
||||
|
||||
@ -17,6 +17,16 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<script type="text/javascript">
|
||||
|
||||
$( document ).ready(function(){
|
||||
|
||||
//alert("1");
|
||||
//기존 구분값 선택 부분 제외(학생, 선생님, 학부모)
|
||||
$("select[name=divCd] option[value='10']").remove();
|
||||
$("select[name=divCd] option[value='20']").remove();
|
||||
$("select[name=divCd] option[value='30']").remove();
|
||||
//alert("12");
|
||||
});
|
||||
|
||||
function fncGoList(){
|
||||
var listForm = document.listForm ;
|
||||
listForm.action = "<c:url value='/kccadr/oprtn/tngrVisitEdu/eduAplctMngList.do'/>";
|
||||
@ -456,7 +466,7 @@
|
||||
</span>
|
||||
</div>
|
||||
<div class="btn_wrap">
|
||||
<button type="button" class="btn_type01" onclick="addEduClassCopy('addClassRow');">교육추가</button>
|
||||
<!-- <button type="button" class="btn_type01" onclick="addEduClassCopy('addClassRow');">교육추가</button> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="tb_type01">
|
||||
@ -619,7 +629,9 @@
|
||||
</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><button type="button" class="table_del" onclick="tableDel(this)"><img src="<c:url value='/visitEdu/adm/publish/image/content/btn_del.png' />"></button></td>
|
||||
<td>
|
||||
<%-- <button type="button" class="table_del" onclick="tableDel(this)"><img src="<c:url value='/visitEdu/adm/publish/image/content/btn_del.png' />"></button> --%>
|
||||
</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
</c:when>
|
||||
|
||||
@ -22,6 +22,11 @@ $(document).ready(function(){
|
||||
$('input[name="strtTm"]').attr("autocomplete","off")
|
||||
$('input[name="endTm"]').attr("autocomplete","off")
|
||||
|
||||
//기존 구분값 선택 부분 제외(학생, 선생님, 학부모)
|
||||
$("select[name=divCd] option[value='10']").remove();
|
||||
$("select[name=divCd] option[value='20']").remove();
|
||||
$("select[name=divCd] option[value='30']").remove();
|
||||
|
||||
});
|
||||
|
||||
function fncGoList(){
|
||||
@ -793,7 +798,8 @@ $(document).ready(function(){
|
||||
</div>
|
||||
<div class="btn_right">
|
||||
<button type="button" class="btn_type01" onclick="fncSave('S');">저장</button>
|
||||
<button type="button" class="btn_type03" onclick="fncGoDetail();">취소</button>
|
||||
<!-- <button type="button" class="btn_type03" onclick="fncGoDetail();">취소</button> -->
|
||||
<button type="button" class="btn_type03" onclick="fncGoList();">취소</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@ -118,9 +118,14 @@
|
||||
}
|
||||
});
|
||||
|
||||
alert("1");
|
||||
|
||||
$("select[name=divCd] option[value='10']").remove();
|
||||
alert("12");
|
||||
$("select[name=divCd] option[value='20']").remove();
|
||||
alert("13");
|
||||
$("select[name=divCd] option[value='30']").remove();
|
||||
alert("14");
|
||||
});
|
||||
|
||||
function fncScholList(paramObj) {
|
||||
|
||||
@ -443,6 +443,9 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
<c:forEach items="${Comtnqustnrqesitm}" var="QestmInfo" varStatus="status1">
|
||||
<c:if test="${status1.count eq 1}">
|
||||
<input type="hidden" name="qestnrTmplatId" value="${QestmInfo.qestnrTmplatId}">
|
||||
</c:if>
|
||||
<tr>
|
||||
<th scope="row" class="t_left">
|
||||
${status1.count}) <c:out value="${QestmInfo.qestnCn}" escapeXml="true" />
|
||||
|
||||
@ -132,7 +132,9 @@
|
||||
<tr>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
<td><p>${fn:substring(instrAsgnmList.eduHopeDt,0,4)}-${fn:substring(instrAsgnmList.eduHopeDt,4,6)}-${fn:substring(instrAsgnmList.eduHopeDt,6,8)}</p></td>
|
||||
<td>
|
||||
<p>${instrAsgnmList.eduHopeDt}</p>
|
||||
</td>
|
||||
<td><p>
|
||||
<fmt:parseDate value="${instrAsgnmList.strtTm}" var="strtTm" pattern="kkmm"/><fmt:formatDate value="${strtTm}" pattern="kk:mm"/>
|
||||
~<fmt:parseDate value="${instrAsgnmList.endTm}" var="endTm" pattern="kkmm"/><fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
||||
@ -180,7 +182,9 @@
|
||||
<tr>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
<td><p>${fn:substring(instrAsgnmRqstList.eduHopeDt,0,4)}-${fn:substring(instrAsgnmRqstList.eduHopeDt,4,6)}-${fn:substring(instrAsgnmRqstList.eduHopeDt,6,8)}</p></td>
|
||||
<td>
|
||||
<p>${instrAsgnmRqstList.eduHopeDt}</p>
|
||||
</td>
|
||||
<td><p>
|
||||
<fmt:parseDate value="${instrAsgnmRqstList.strtTm}" var="strtTm" pattern="kkmm"/><fmt:formatDate value="${strtTm}" pattern="kk:mm"/>
|
||||
~<fmt:parseDate value="${instrAsgnmRqstList.endTm}" var="endTm" pattern="kkmm"/><fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
||||
@ -228,7 +232,9 @@
|
||||
<tr>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
<td><p>${fn:substring(instrAsgnmEndList.eduHopeDt,0,4)}-${fn:substring(instrAsgnmEndList.eduHopeDt,4,6)}-${fn:substring(instrAsgnmEndList.eduHopeDt,6,8)}</p></td>
|
||||
<td>
|
||||
<p>${instrAsgnmEndList.eduHopeDt}</p>
|
||||
</td>
|
||||
<td><p>
|
||||
<fmt:parseDate value="${instrAsgnmEndList.strtTm}" var="strtTm" pattern="kkmm"/><fmt:formatDate value="${strtTm}" pattern="kk:mm"/>
|
||||
~<fmt:parseDate value="${instrAsgnmEndList.endTm}" var="endTm" pattern="kkmm"/><fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
||||
@ -277,7 +283,9 @@
|
||||
<tr>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
<td><p>${fn:substring(vEInstrPnltyList.eduHopeDt,0,4)}-${fn:substring(vEInstrPnltyList.eduHopeDt,4,6)}-${fn:substring(vEInstrPnltyList.eduHopeDt,6,8)}</p></td>
|
||||
<td>
|
||||
<p>${vEInstrPnltyList.eduHopeDt}</p>
|
||||
</td>
|
||||
<td><p>
|
||||
<fmt:parseDate value="${vEInstrPnltyList.strtTm}" var="strtTm" pattern="kkmm"/><fmt:formatDate value="${strtTm}" pattern="kk:mm"/>
|
||||
~<fmt:parseDate value="${vEInstrPnltyList.endTm}" var="endTm" pattern="kkmm"/><fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
||||
|
||||
@ -41,8 +41,16 @@
|
||||
varFrom.stngYrMnt.value = p_stngYrMnt ;
|
||||
varFrom.action = "<c:url value='/web/ve/instr/tngrVisitEdu/lctrInfo/lctrStngReg.do'/>";
|
||||
varFrom.submit();
|
||||
|
||||
}
|
||||
|
||||
function fncGoLctrRsrchDetail(p_rsrchInstrDiv, p_stngYrMnt){
|
||||
var varFrom = document.getElementById("vELctrDetailVO");
|
||||
varFrom.rsrchInstrDiv.value = p_rsrchInstrDiv ;
|
||||
varFrom.stngYrMnt.value = p_stngYrMnt ;
|
||||
varFrom.action = "<c:url value='/web/ve/instr/tngrVisitEdu/lctrInfo/lctrStngDetail.do'/>";
|
||||
varFrom.submit();
|
||||
}
|
||||
|
||||
</script>
|
||||
<!-- cont -->
|
||||
<div class="cont_wrap" id="sub">
|
||||
@ -107,6 +115,7 @@
|
||||
<div class="btn_wrap">
|
||||
<c:out value='${instrInfo.instrNm}'/>
|
||||
<button type="button" class="btnType05" onclick="location.href='${pageContext.request.contextPath}/web/ve/instr/tngrVisitEdu/instrInfo/instrPrflDetail.do'">상세정보 보기</button>
|
||||
<button type="button" class="btnType05" onclick="fncGoLctrRsrchDetail('${vELctrDetailVO.rsrchInstrDiv}','${vELctrDetailVO.stngYrMnt}');">강의설정보기</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@ -159,7 +168,9 @@
|
||||
<tr>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
<td><p>${fn:substring(instrAsgnmList.eduHopeDt,0,4)}-${fn:substring(instrAsgnmList.eduHopeDt,4,6)}-${fn:substring(instrAsgnmList.eduHopeDt,6,8)}</p></td>
|
||||
<td>
|
||||
<p>${instrAsgnmList.eduHopeDt}</p>
|
||||
</td>
|
||||
<td><p>
|
||||
<fmt:parseDate value="${instrAsgnmList.strtTm}" var="strtTm" pattern="kkmm"/><fmt:formatDate value="${strtTm}" pattern="kk:mm"/>
|
||||
~<fmt:parseDate value="${instrAsgnmList.endTm}" var="endTm" pattern="kkmm"/><fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
||||
@ -208,7 +219,9 @@
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
<td><p>${fn:substring(instrAsgnmRqstList.eduHopeDt,0,4)}-${fn:substring(instrAsgnmRqstList.eduHopeDt,4,6)}-${fn:substring(instrAsgnmRqstList.eduHopeDt,6,8)}</p></td>
|
||||
<td>
|
||||
<p>${instrAsgnmRqstList.eduHopeDt}</p>
|
||||
</td>
|
||||
<td><p>
|
||||
<fmt:parseDate value="${instrAsgnmRqstList.strtTm}" var="strtTm" pattern="kkmm"/><fmt:formatDate value="${strtTm}" pattern="kk:mm"/>
|
||||
~<fmt:parseDate value="${instrAsgnmRqstList.endTm}" var="endTm" pattern="kkmm"/><fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
||||
@ -258,7 +271,9 @@
|
||||
<tr>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
<td><p>${fn:substring(instrAsgnmEndList.eduHopeDt,0,4)}-${fn:substring(instrAsgnmEndList.eduHopeDt,4,6)}-${fn:substring(instrAsgnmEndList.eduHopeDt,6,8)}</p></td>
|
||||
<td>
|
||||
<p>${instrAsgnmEndList.eduHopeDt}</p>
|
||||
</td>
|
||||
<td><p>
|
||||
<fmt:parseDate value="${instrAsgnmEndList.strtTm}" var="strtTm" pattern="kkmm"/><fmt:formatDate value="${strtTm}" pattern="kk:mm"/>
|
||||
~<fmt:parseDate value="${instrAsgnmEndList.endTm}" var="endTm" pattern="kkmm"/><fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
||||
@ -315,7 +330,9 @@
|
||||
<tr>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
<td><p>${fn:substring(vEInstrPnltyList.eduHopeDt,0,4)}-${fn:substring(vEInstrPnltyList.eduHopeDt,4,6)}-${fn:substring(vEInstrPnltyList.eduHopeDt,6,8)}</p></td>
|
||||
<td>
|
||||
<p>${vEInstrPnltyList.eduHopeDt}</p>
|
||||
</td>
|
||||
<td><p>
|
||||
<fmt:parseDate value="${vEInstrPnltyList.strtTm}" var="strtTm" pattern="kkmm"/><fmt:formatDate value="${strtTm}" pattern="kk:mm"/>
|
||||
~<fmt:parseDate value="${vEInstrPnltyList.endTm}" var="endTm" pattern="kkmm"/><fmt:formatDate value="${endTm}" pattern="kk:mm"/>
|
||||
|
||||
@ -0,0 +1,509 @@
|
||||
<%--
|
||||
|
||||
Class Name : lctrStngDetail.jsp
|
||||
Description : 강의설정(청소년)
|
||||
Modification Information
|
||||
|
||||
수정일 수정자 수정내용
|
||||
------- -------- ---------------------------
|
||||
2022.01.03 이지우 내용
|
||||
|
||||
author : 이지우
|
||||
since : 2022.01.03
|
||||
|
||||
--%>
|
||||
<%@ page contentType="text/html; charset=utf-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
|
||||
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
|
||||
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||
<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||
|
||||
<!-- for validator #1 -->
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator"%>
|
||||
<!-- for validator #1 -->
|
||||
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||
<!-- for validator #2 -->
|
||||
<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
|
||||
<!-- for validator #2 -->
|
||||
|
||||
|
||||
<script type="text/javaScript" language="javascript">
|
||||
$( document ).ready(function(){
|
||||
//선태한 조사년월 선택하기
|
||||
$("#p_stngYrMnt").val("<c:out value='${info.stngYrMnt}'/>");
|
||||
//varFrom.stngYrMnt.value = p_stngYrMnt ;
|
||||
|
||||
|
||||
|
||||
|
||||
$(".city .list").each(function(){
|
||||
var areaName = $(this).find(".county_all").next("button").text();
|
||||
console.log(areaName);
|
||||
$(this).find(".county_all").attr("title",areaName + " 전체선택")
|
||||
})
|
||||
|
||||
//fncGetInstrInfo();
|
||||
|
||||
//기존에 체크한 항목들 계산하여 ex)총X개지역, 강원도 X개 지역 뿌려주기
|
||||
var chkList = $('.city').find("input[type=checkbox]:checked");
|
||||
for(var i=0; i<chkList.length; i++) {
|
||||
countyChk(chkList[i]);
|
||||
countyChk(chkList[i]);
|
||||
}
|
||||
$('.river_area .total').html(chkList.length);
|
||||
});
|
||||
|
||||
function fncGetInstrInfo(){
|
||||
|
||||
//var data = new FormData(document.getElementById("vELctrDetailVO"));
|
||||
|
||||
if(confirm("강의설정을 등록하시겠습니까?")){
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
//enctype: 'multipart/form-data',
|
||||
url: "${pageContext.request.contextPath}/web/ve/instr/tngrVisitEdu/lctrInfo/lctrStngReadAjax.do",
|
||||
data: {
|
||||
"rsrchInstrDiv":"${info.rsrchInstrDiv}",
|
||||
"stngYrMnt":"${info.stngYrMnt}",
|
||||
"instrDiv":"10",
|
||||
},
|
||||
dataType:'json',
|
||||
|
||||
success: function (returnData, status) {
|
||||
alert(returnData.result);
|
||||
if(status == 'none'){ //최초 저장
|
||||
|
||||
}else if(status == 'success'){ //데이터 있음
|
||||
//alert("등록되었습니다.");
|
||||
//fncGoDetail();
|
||||
} else if(status== 'fail'){ //그냥 실패
|
||||
//alert("등록에 실패하였습니다.");
|
||||
}
|
||||
},
|
||||
error: function (e) { alert("등록에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function fncSave(p_param){
|
||||
|
||||
if (p_param=="20"){ //제출
|
||||
$("#sbmtYn").val("Y");
|
||||
$("#aprvlCd").val("20");
|
||||
$("#useYn").val("Y");
|
||||
fncLctrSave("제출");
|
||||
}else if (p_param=="Y"){ //저장
|
||||
$("#sbmtYn").val("N");
|
||||
$("#useYn").val("N");
|
||||
fncLctrSave("저장");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
function fncCancle(){
|
||||
if(confirm("강의설정 신청을 취소하시겠습니까?")){
|
||||
fncGoDetail();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function fncGoDetail(){
|
||||
var varFrom = document.getElementById("vELctrDetailVO");
|
||||
varFrom.action = "<c:url value='/web/ve/instr/tngrVisitEdu/instrInfo/instrDashboard.do'/>";
|
||||
varFrom.submit();
|
||||
|
||||
}
|
||||
|
||||
function fncGoLctrRsrchMng(){
|
||||
p_stngYrMnt = $("#p_stngYrMnt").val();
|
||||
var varFrom = document.getElementById("vELctrDetailVO");
|
||||
varFrom.stngYrMnt.value = p_stngYrMnt ;
|
||||
varFrom.action = "<c:url value='/web/ve/instr/tngrVisitEdu/lctrInfo/lctrStngReg.do'/>";
|
||||
varFrom.submit();
|
||||
|
||||
}
|
||||
|
||||
//수정 또는 제출
|
||||
function fncLctrSave(p_msg){
|
||||
|
||||
|
||||
var v_zoomYn = $(":input:radio[name=zoomYn]:checked").val();
|
||||
var v_isltnPsblYn = $(":input:radio[name=isltnPsblYn]:checked").val();
|
||||
var v_cntnsLctrPsblYn = $(":input:radio[name=cntnsLctrPsblYn]:checked").val();
|
||||
|
||||
|
||||
if (v_zoomYn == null){
|
||||
alert("Zoom 가능 여부는 반드시 선택하셔야 합니다. ");
|
||||
return;
|
||||
}
|
||||
|
||||
if (v_isltnPsblYn == null){
|
||||
alert("도서지역 가능 여부는 반드시 선택하셔야 합니다. ");
|
||||
return;
|
||||
}
|
||||
|
||||
if (v_cntnsLctrPsblYn == null){
|
||||
alert("연강 가능 여부는 반드시 선택하셔야 합니다. ");
|
||||
return;
|
||||
}
|
||||
|
||||
$("input[name=LctrYnChk]").each(function(index, item){
|
||||
if(this.checked){
|
||||
$("#"+$(this).attr("id")+"LctrYn").val("Y");
|
||||
}else{
|
||||
$("#"+$(this).attr("id")+"LctrYn").val("N");
|
||||
}
|
||||
});
|
||||
//var data1 = new FormData(document.detailForm);
|
||||
|
||||
var data = new FormData(document.getElementById("vELctrDetailVO"));
|
||||
|
||||
if(confirm("강의설정을 "+p_msg+"하시겠습니까?")){
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "${pageContext.request.contextPath}/ve/oprtn/instr/tngrVisitEdu/instrInfo/lctrStngMergeAjax.do",
|
||||
data: data,
|
||||
dataType:'json',
|
||||
async: false,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
cache: false,
|
||||
success: function (returnData, status) {
|
||||
if(status == 'success'){
|
||||
alert("처리되었습니다.");
|
||||
location.reload();
|
||||
} else if(status== 'fail'){
|
||||
alert("처리에 실패하였습니다.");
|
||||
}
|
||||
},
|
||||
error: function (e) { alert("처리에 실패하였습니다."); console.log("ERROR : ", e); }
|
||||
});
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<!-- cont -->
|
||||
<div class="cont_wrap" id="sub">
|
||||
<form:form id="vELctrDetailVO" name="vELctrDetailVO" commandName="vELctrDetailVO" onsubmit="return false;">
|
||||
<%--
|
||||
<input type="hidden" name="adultInstrYn" id="adultInstrYn" value="<c:out value='${info.adultInstrYn}'/>"/> <!-- 성인대상 강사여부 -->
|
||||
<input type="hidden" name="tngrInstrYn" id="tngrInstrYn" value="<c:out value='${info.tngrInstrYn}'/>"/> <!-- 청소년 강사여부 -->
|
||||
<!-- validator 체크를 위한 핸드폰, 이메일 input -->
|
||||
<input type="hidden" name="phone" id="phone" value=""/><!-- 연락처(핸드폰) -->
|
||||
<input type="hidden" name="email" id="email" value=""/><!-- 이메일 -->
|
||||
|
||||
--%>
|
||||
<input type="hidden" name="sbmtYn" id="sbmtYn" value=""/><!-- 제출여부 -->
|
||||
<input type="hidden" name="aprvlCd" id="aprvlCd" value=""/><!-- 승인코드 -->
|
||||
<input type="hidden" name="useYn" id="useYn" value=""/><!-- 사용여부 -->
|
||||
<input type="hidden" name="rsrchInstrDiv" id="rsrchInstrDiv" value="<c:out value='${info.rsrchInstrDiv}'/>"/><!-- 강사구분 -->
|
||||
<input type="hidden" name="stngYrMnt" id="stngYrMnt" value="<c:out value='${info.stngYrMnt}'/>"/><!-- 강사구분 -->
|
||||
<input type="hidden" name="instrDiv" id="instrDiv" value="<c:out value='${info.instrDiv}'/>"/><!-- 강사구분 -->
|
||||
<input type="hidden" name="userId" id="userId" value="<c:out value='${info.userId}'/>"/> <!-- 사용자 아이디 -->
|
||||
|
||||
<input type="hidden" name="lctrStngOrd" id="lctrStngOrd" value="<c:out value='${lctrStngInfo.lctrStngOrd}'/>"/> <!-- 사용자 아이디 -->
|
||||
|
||||
<div class="cont_tit">
|
||||
<h2>청소년 강사 강의설정</h2>
|
||||
<div class="sns_go">
|
||||
<button type="button" title="새창열림"><img src="${pageContext.request.contextPath}/visitEdu/usr/publish/images/content/facebook_icon.png"
|
||||
alt="페이스북 바로가기"></button>
|
||||
<button type="button" title="새창열림"><img src="${pageContext.request.contextPath}/visitEdu/usr/publish/images/content/twitter_icon.png"
|
||||
alt="트위터 바로가기"></button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tit_box">
|
||||
<i class="tit_box_icon1"></i>
|
||||
<div>
|
||||
<p>찾아가는 저작권 교육</p>
|
||||
<span>‘찾아가는 저작권 교육’은 저작권 교육이 필요한 <span>전국 초ㆍ중ㆍ고등학교, 청소년ㆍ아동복지ㆍ노인ㆍ장애인 기관 및 단체 등</span>에 직접 방문하여
|
||||
무료로 강의를 지원하는 맞춤형 교육 서비스입니다.</span>
|
||||
</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> -->
|
||||
<!-- <th scope="row"> -->
|
||||
<!-- <p class="req_text"><span>필수입력 항목</span>*</p> -->
|
||||
<!-- <p>조사년월</p> -->
|
||||
<!-- </th> -->
|
||||
<!-- <td colspan="1"> -->
|
||||
<!-- <label for="p_stngYrMnt" class="label">조사년월 선택</label> -->
|
||||
<!-- <select name="p_stngYrMnt" id="p_stngYrMnt" onchange="fncGoLctrRsrchMng();"class='selType1' /> -->
|
||||
|
||||
<%-- <c:forEach var="list" items="${selectStngYrMntList}" varStatus="status"> --%>
|
||||
<%-- <option value='${list.stngYrMnt}'>${list.stngYrMnt} --%>
|
||||
<!--
|
||||
<!-- 제출기간 : <c:out value='${list.rsrchStrtDt}' />~<c:out value='${list.rsrchEndDt}' /> -->
|
||||
<!-- --> -->
|
||||
<!-- </option> -->
|
||||
<%-- </c:forEach> --%>
|
||||
|
||||
|
||||
<!-- </select> -->
|
||||
|
||||
<!-- </td> -->
|
||||
<!-- <td colspan="2"> -->
|
||||
|
||||
<%-- <c:if test="${not empty vELctrRsrchDetailVO}"> --%>
|
||||
<%-- 제출기간 : <c:out value='${vELctrRsrchDetailVO.rsrchStrtDt}' />~<c:out value='${vELctrRsrchDetailVO.rsrchEndDt}' /> --%>
|
||||
<%-- </c:if> --%>
|
||||
<!-- </td> -->
|
||||
<!-- </tr> -->
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>강의요일</p>
|
||||
</th>
|
||||
<td colspan="3">
|
||||
|
||||
<div class="input_wrap">
|
||||
<span>
|
||||
<input type="checkbox" name="monLctrYn" id="monLctrYn" <c:if test="${lctrStngInfo.monLctrYn eq 'Y'}">checked</c:if> value="Y">
|
||||
<label for="monLctrYn">월</label>
|
||||
</span>
|
||||
<span>
|
||||
<input type="checkbox" name="tueLctrYn" id="tueLctrYn" <c:if test="${lctrStngInfo.tueLctrYn eq 'Y'}">checked</c:if> value="Y">
|
||||
<label for="tueLctrYn">화</label>
|
||||
</span>
|
||||
<span>
|
||||
<input type="checkbox" name="wedLctrYn" id="wedLctrYn" <c:if test="${lctrStngInfo.wedLctrYn eq 'Y'}">checked</c:if> value="Y">
|
||||
<label for="wedLctrYn">수</label>
|
||||
</span>
|
||||
<span>
|
||||
<input type="checkbox" name="thuLctrYn" id="thuLctrYn" <c:if test="${lctrStngInfo.thuLctrYn eq 'Y'}">checked</c:if> value="Y">
|
||||
<label for="thuLctrYn">목</label>
|
||||
</span>
|
||||
<span>
|
||||
<input type="checkbox" name="friLctrYn" id="friLctrYn" <c:if test="${lctrStngInfo.friLctrYn eq 'Y'}">checked</c:if> value="Y">
|
||||
<label for="friLctrYn">금</label>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<!-- <tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>강의요일</p>
|
||||
</th>
|
||||
<td colspan="3">
|
||||
<input name="monLctrYn" id="monLctrYn" type="checkbox" value="Y">
|
||||
<label for="monLctrYn">월</label>
|
||||
<input name="tueLctrYn" id="tueLctrYn" type="checkbox" value="Y">
|
||||
<label for="tueLctrYn">화</label>
|
||||
<input name="wedLctrYn" id="wedLctrYn" type="checkbox" value="Y">
|
||||
<label for="wedLctrYn">수</label>
|
||||
<input name="thuLctrYn" id="thuLctrYn" type="checkbox" value="Y">
|
||||
<label for="thuLctrYn">목</label>
|
||||
<input name="friLctrYn" id="friLctrYn" type="checkbox" value="Y">
|
||||
<label for="friLctrYn">금</label>
|
||||
</td>
|
||||
</tr> -->
|
||||
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>강의지역</p>
|
||||
</th>
|
||||
<td colspan="3">
|
||||
<div class="river_area">
|
||||
<dl>
|
||||
<dt>·지역 선택</dt>
|
||||
<dd>
|
||||
<ul class="city">
|
||||
<li class="list">
|
||||
<input type="checkbox" name="cityAll" id="cityAll" onclick="cityChkAll(this);"><label for="cityAll"> 전국</label>
|
||||
</li>
|
||||
<c:forEach var="step1" items="${rsdncStep1VOList}" varStatus="oneDepthStatus">
|
||||
<c:set var="twoDepthId" value="1"></c:set>
|
||||
<li class="list">
|
||||
<input type="checkbox" name="countyAll" class="county_all" onclick="countyOneDepthAll(this);">
|
||||
<button type="button" class="county" title="하위지역 열기" onclick="countyView(this);" data="${oneDepthStatus.count}">${step1.oneDepthNm}</button>
|
||||
<ul>
|
||||
<c:forEach var="step2" items="${rsdncStep2VOList}" varStatus="twoDepthStatus">
|
||||
<c:if test="${step1.oneDepthNm eq step2.oneDepthNm}">
|
||||
<li><input type="checkbox" name="areaCd" value="${step2.postId}" id="county${oneDepthStatus.count}_${twoDepthId}" onclick="countyChk(this);"
|
||||
<c:forEach var="areaList" items="${vELctrAreaList}" varStatus="areaStatus">
|
||||
<c:if test="${step2.cnt ne '0'}">
|
||||
checked
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
>
|
||||
<label for="county${oneDepthStatus.count}_${twoDepthId}">${step2.twoDepthNm}</label></li>
|
||||
<c:set var="twoDepthId" value="${twoDepthId+1}"></c:set>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt>·총 <span class="total">0</span>개 지역</dt>
|
||||
<dd>
|
||||
<ul class="area_list">
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<!--
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>선호대상</p>
|
||||
</th>
|
||||
<td colspan="3">
|
||||
<c:forEach var="prfrnTrgtList" items="${prfrnTrgtList}" varStatus="status">
|
||||
<input type="checkbox" name="prfrnTrgtCd" value="${prfrnTrgtList.code}" id="${prfrnTrgtList.code}">
|
||||
<lavel for="${prfrnTrgtList.code}">${prfrnTrgtList.codeNm}</lavel>
|
||||
</c:forEach>
|
||||
</td>
|
||||
</tr>
|
||||
-->
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>Zoom 가능여부</p>
|
||||
</th>
|
||||
<td colspan="3">
|
||||
<div class="input_wrap">
|
||||
<span>
|
||||
<input type="radio" name="zoomYn" id="zoomYnY" value="Y" <c:if test="${lctrStngInfo.zoomYn eq 'Y'}">checked</c:if>>
|
||||
<label for="zoomYnY">예</label>
|
||||
</span>
|
||||
<span>
|
||||
<input type="radio" name="zoomYn" id="zoomYnN" value="N" <c:if test="${lctrStngInfo.zoomYn eq 'N'}">checked</c:if>>
|
||||
<label for="zoomYnN">아니오</label>
|
||||
</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<!-- -->
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>도서지역 가능 여부</p>
|
||||
</th>
|
||||
<td colspan="3">
|
||||
<input name="isltnPsblYn" id="isltnPsblYn_y" type="radio" value="Y" <c:if test="${lctrStngInfo.isltnPsblYn eq 'Y'}">checked</c:if>>
|
||||
<label for="isltnPsblYn_y">예</label>
|
||||
<input name="isltnPsblYn" id="isltnPsblYn_n" type="radio" value="N" <c:if test="${lctrStngInfo.isltnPsblYn eq 'N'}">checked</c:if>>
|
||||
<label for="isltnPsblYn_n">아니오</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>연강 가능 여부</p>
|
||||
</th>
|
||||
<td colspan="3">
|
||||
<input name="cntnsLctrPsblYn" id="cntnsLctrPsblYn_y" type="radio" value="Y" <c:if test="${lctrStngInfo.cntnsLctrPsblYn eq 'Y'}">checked</c:if>>
|
||||
<label for="cntnsLctrPsblYn_y">예</label>
|
||||
<input name="cntnsLctrPsblYn" id="cntnsLctrPsblYn_n" type="radio" value="N" <c:if test="${lctrStngInfo.cntnsLctrPsblYn eq 'N'}">checked</c:if>>
|
||||
<label for="cntnsLctrPsblYn_n">아니오</label>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!--
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>온라인 가능 여부</p>
|
||||
</th>
|
||||
<td colspan="3">
|
||||
<input name="onlnPsblYn" id="onlnPsblYn_y" type="radio" value="Y" checked>
|
||||
<label for="onlnPsblYn_y">예</label>
|
||||
<input name="onlnPsblYn" id="onlnPsblYn_n" type="radio" value="N">
|
||||
<label for="onlnPsblYn_n">아니오</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>도서지역 가능 여부</p>
|
||||
</th>
|
||||
<td colspan="3">
|
||||
<input name="isltnPsblYn" id="isltnPsblYn_y" type="radio" value="Y" checked>
|
||||
<label for="isltnPsblYn_y">예</label>
|
||||
<input name="isltnPsblYn" id="isltnPsblYn_n" type="radio" value="N">
|
||||
<label for="isltnPsblYn_n">아니오</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>연강 가능 여부</p>
|
||||
</th>
|
||||
<td colspan="3">
|
||||
<input name="cntnsLctrPsblYn" id="cntnsLctrPsblYn_y" type="radio" value="Y" checked>
|
||||
<label for="cntnsLctrPsblYn_y">예</label>
|
||||
<input name="cntnsLctrPsblYn" id="cntnsLctrPsblYn_n" type="radio" value="N">
|
||||
<label for="cntnsLctrPsblYn_n">아니오</label>
|
||||
</td>
|
||||
</tr>
|
||||
-->
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="btn_wrap btn_layout01">
|
||||
<div class="btn_left">
|
||||
</div>
|
||||
<div class="btn_center">
|
||||
<!-- <button type="button" class="btnType04">변경요청</button> -->
|
||||
<c:if test="${not empty vELctrRsrchDetailVO}"><!-- 기간이면 제출가능 -->
|
||||
|
||||
<button type="button" class="btnType04" onclick="fncSave('20');">제출</button>
|
||||
|
||||
<%-- <c:if test="${empty vELctrDetailVOSbmt or (not empty vELctrDetailVOSbmt and lctrStngInfo.sbmtYn ne 'Y')}"> --%>
|
||||
<!-- <button type="button" class="btnType04" onclick="fncSave('20');">제출</button> -->
|
||||
<!-- <button type="button" class="btnType03" onclick="fncSave('Y');">저장</button> -->
|
||||
<%-- </c:if> --%>
|
||||
</c:if>
|
||||
<!--
|
||||
<br/><br/>테스트용으로 항시 노출됨:
|
||||
<button type="button" class="btnType04" onclick="fncSave('20');">제출</button>
|
||||
<button type="button" class="btnType03" onclick="fncSave('Y');">저장</button>
|
||||
-->
|
||||
|
||||
</div>
|
||||
<div class="btn_right">
|
||||
<button type="button" class="btnType03" onclick="fncGoDetail();">이전</button>
|
||||
</div>
|
||||
</div>
|
||||
</form:form>
|
||||
</div>
|
||||
<!-- //cont -->
|
||||
|
||||
Loading…
Reference in New Issue
Block a user