Merge branch 'advc' of http://hylee@vcs.iten.co.kr:9999/hylee/offedu into advc
This commit is contained in:
commit
5ddb01ab40
@ -33,6 +33,7 @@ import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
|
|||||||
import kcc.com.cmm.LoginVO;
|
import kcc.com.cmm.LoginVO;
|
||||||
import kcc.com.utl.fcc.service.EgovStringUtil;
|
import kcc.com.utl.fcc.service.EgovStringUtil;
|
||||||
import kcc.let.uat.uia.service.EgovLoginService;
|
import kcc.let.uat.uia.service.EgovLoginService;
|
||||||
|
import kcc.let.uat.uia.service.SsoLoginVO;
|
||||||
import kcc.let.uss.umt.service.EgovUserManageService;
|
import kcc.let.uss.umt.service.EgovUserManageService;
|
||||||
import kcc.let.uss.umt.service.UserManageVO;
|
import kcc.let.uss.umt.service.UserManageVO;
|
||||||
import kcc.let.utl.sim.service.EgovClntInfo;
|
import kcc.let.utl.sim.service.EgovClntInfo;
|
||||||
@ -113,12 +114,16 @@ public class APILoginContoller {
|
|||||||
loginVO.setIp(EgovClntInfo.getClntIP(request));
|
loginVO.setIp(EgovClntInfo.getClntIP(request));
|
||||||
|
|
||||||
LoginVO resultVO = loginService.APIActionLogin(loginVO);
|
LoginVO resultVO = loginService.APIActionLogin(loginVO);
|
||||||
|
//23.10.19 - SSO세션 추가. 개발자 로그인을 위해 SSO세션 사용 유지
|
||||||
|
SsoLoginVO ssoLoginVO = new SsoLoginVO();
|
||||||
|
/*ssoLoginVO.setOtherUser("Y");*/
|
||||||
|
ssoLoginVO.setMembSeq("1");
|
||||||
if (loginService.getUserAuth(resultVO) != null) {
|
if (loginService.getUserAuth(resultVO) != null) {
|
||||||
resultVO.setAuthority(loginService.getUserAuth(resultVO).getAuthority());
|
resultVO.setAuthority(loginService.getUserAuth(resultVO).getAuthority());
|
||||||
}
|
}
|
||||||
resultVO.setUrl(returnUrl);
|
resultVO.setUrl(returnUrl);
|
||||||
request.getSession().setAttribute("LoginVO", resultVO); // LoginVO세션 생성
|
request.getSession().setAttribute("LoginVO", resultVO); // LoginVO세션 생성
|
||||||
request.getSession().setAttribute("SSOLoginVO", resultVO); // SSOLogin세션 사용 유지
|
request.getSession().setAttribute("SSOLoginVO", ssoLoginVO);
|
||||||
UsernamePasswordAuthenticationFilter springSecurity = new UsernamePasswordAuthenticationFilter();
|
UsernamePasswordAuthenticationFilter springSecurity = new UsernamePasswordAuthenticationFilter();
|
||||||
ApplicationContext act = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getSession().getServletContext());
|
ApplicationContext act = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getSession().getServletContext());
|
||||||
Map<String, UsernamePasswordAuthenticationFilter> beans = act.getBeansOfType(UsernamePasswordAuthenticationFilter.class);
|
Map<String, UsernamePasswordAuthenticationFilter> beans = act.getBeansOfType(UsernamePasswordAuthenticationFilter.class);
|
||||||
@ -335,11 +340,16 @@ public class APILoginContoller {
|
|||||||
loginVO.setIp(EgovClntInfo.getClntIP(request));
|
loginVO.setIp(EgovClntInfo.getClntIP(request));
|
||||||
|
|
||||||
LoginVO resultVO = loginService.APIActionLogin(loginVO);
|
LoginVO resultVO = loginService.APIActionLogin(loginVO);
|
||||||
|
//23.10.19 - SSO세션 추가. actionLogin에서 SSO세션 오류로 인해 임시로 추가
|
||||||
|
SsoLoginVO ssoLoginVO = new SsoLoginVO();
|
||||||
|
ssoLoginVO.setOtherUser("Y");
|
||||||
|
ssoLoginVO.setMembSeq("1");
|
||||||
if (loginService.getUserAuth(resultVO) != null) {
|
if (loginService.getUserAuth(resultVO) != null) {
|
||||||
resultVO.setAuthority(loginService.getUserAuth(resultVO).getAuthority());
|
resultVO.setAuthority(loginService.getUserAuth(resultVO).getAuthority());
|
||||||
}
|
}
|
||||||
resultVO.setUrl(returnUrl);
|
resultVO.setUrl(returnUrl);
|
||||||
request.getSession().setAttribute("LoginVO", resultVO); // LoginVO세션 생성
|
request.getSession().setAttribute("LoginVO", resultVO); // LoginVO세션 생성
|
||||||
|
request.getSession().setAttribute("SSOLoginVO", ssoLoginVO); // SSOLogin세션 사용 유지
|
||||||
UsernamePasswordAuthenticationFilter springSecurity = new UsernamePasswordAuthenticationFilter();
|
UsernamePasswordAuthenticationFilter springSecurity = new UsernamePasswordAuthenticationFilter();
|
||||||
ApplicationContext act = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getSession().getServletContext());
|
ApplicationContext act = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getSession().getServletContext());
|
||||||
Map<String, UsernamePasswordAuthenticationFilter> beans = act.getBeansOfType(UsernamePasswordAuthenticationFilter.class);
|
Map<String, UsernamePasswordAuthenticationFilter> beans = act.getBeansOfType(UsernamePasswordAuthenticationFilter.class);
|
||||||
|
|||||||
@ -245,7 +245,7 @@
|
|||||||
#orgnztId# ,
|
#orgnztId# ,
|
||||||
#insttCode# ,
|
#insttCode# ,
|
||||||
#emplyrSttusCode# ,
|
#emplyrSttusCode# ,
|
||||||
NOW() ,
|
SYSDATE ,
|
||||||
<isNotEmpty property="partIdx">
|
<isNotEmpty property="partIdx">
|
||||||
#partIdx# ,
|
#partIdx# ,
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
@ -282,7 +282,7 @@
|
|||||||
, 'Y'
|
, 'Y'
|
||||||
, #moblphonNo#
|
, #moblphonNo#
|
||||||
, NULL
|
, NULL
|
||||||
, NOW()
|
, SYSDATE
|
||||||
, #uniqId#
|
, #uniqId#
|
||||||
, NULL
|
, NULL
|
||||||
, #mberSeq#
|
, #mberSeq#
|
||||||
@ -314,12 +314,12 @@
|
|||||||
, #emplyrSttusCode#
|
, #emplyrSttusCode#
|
||||||
, #moblphonNo#
|
, #moblphonNo#
|
||||||
, NULL
|
, NULL
|
||||||
, NOW()
|
, SYSDATE
|
||||||
, #uniqId#
|
, #uniqId#
|
||||||
, NULL
|
, NULL
|
||||||
, #mberSeq#
|
, #mberSeq#
|
||||||
, NOW()
|
, SYSDATE
|
||||||
, NOW()
|
, SYSDATE
|
||||||
)
|
)
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
@ -500,7 +500,7 @@
|
|||||||
PSTINST_CODE ,
|
PSTINST_CODE ,
|
||||||
EMPLYR_STTUS_CODE ,
|
EMPLYR_STTUS_CODE ,
|
||||||
ESNTL_ID ,
|
ESNTL_ID ,
|
||||||
now()
|
SYSDATE
|
||||||
FROM LETTNEMPLYRINFO
|
FROM LETTNEMPLYRINFO
|
||||||
WHERE ESNTL_ID = #uniqId#
|
WHERE ESNTL_ID = #uniqId#
|
||||||
]]>
|
]]>
|
||||||
@ -630,7 +630,7 @@
|
|||||||
#emailYN#,
|
#emailYN#,
|
||||||
#smsYN#,
|
#smsYN#,
|
||||||
#photofileId#,
|
#photofileId#,
|
||||||
NOW() )
|
SYSDATE )
|
||||||
]]>
|
]]>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
@ -698,7 +698,7 @@
|
|||||||
#emailYN#,
|
#emailYN#,
|
||||||
#smsYN#,
|
#smsYN#,
|
||||||
#photofileId#,
|
#photofileId#,
|
||||||
now()
|
SYSDATE
|
||||||
)
|
)
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
@ -784,7 +784,7 @@
|
|||||||
#snsId# ,
|
#snsId# ,
|
||||||
#snsEmail# ,
|
#snsEmail# ,
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
now()
|
SYSDATE
|
||||||
)
|
)
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
|||||||
@ -137,6 +137,7 @@
|
|||||||
|
|
||||||
<!-- 강사 등록 C -->
|
<!-- 강사 등록 C -->
|
||||||
<insert id="VEInstrDetailDAO.insert" parameterClass="VEInstrDetailVO">
|
<insert id="VEInstrDetailDAO.insert" parameterClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrDetailDAO.insert */
|
||||||
<!-- 강사 상세 순번 처리 -->
|
<!-- 강사 상세 순번 처리 -->
|
||||||
<!-- <selectKey resultClass="string" keyProperty="instrDetailOrd" >
|
<!-- <selectKey resultClass="string" keyProperty="instrDetailOrd" >
|
||||||
SELECT TO_NUMBER(IFNULL(MAX(TO_NUMBER(instr_detail_ord)),'0'))+1 FROM ve_instr_detail
|
SELECT TO_NUMBER(IFNULL(MAX(TO_NUMBER(instr_detail_ord)),'0'))+1 FROM ve_instr_detail
|
||||||
@ -202,6 +203,7 @@
|
|||||||
|
|
||||||
<!-- 강사 등록 C -->
|
<!-- 강사 등록 C -->
|
||||||
<insert id="VEInstrDetailDAO.insertDup" parameterClass="VEInstrDetailVO">
|
<insert id="VEInstrDetailDAO.insertDup" parameterClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrDetailDAO.insertDup */
|
||||||
INSERT INTO <include refid="VEInstrDetailDAO.table_name"/> (
|
INSERT INTO <include refid="VEInstrDetailDAO.table_name"/> (
|
||||||
<include refid="VEInstrDetailDAO.column_name"/>
|
<include refid="VEInstrDetailDAO.column_name"/>
|
||||||
|
|
||||||
|
|||||||
@ -68,7 +68,7 @@
|
|||||||
|
|
||||||
<!-- 거주지 2단계 -->
|
<!-- 거주지 2단계 -->
|
||||||
<select id="VERsdncMIXDAO.selectRsdncStep2List" parameterClass="VERsdncVO" resultClass="VERsdncVO">
|
<select id="VERsdncMIXDAO.selectRsdncStep2List" parameterClass="VERsdncVO" resultClass="VERsdncVO">
|
||||||
/* 강의 지역 - Depth 2 */
|
/* 강의 지역 - Depth 2 VERsdncMIXDAO.selectRsdncStep2List */
|
||||||
SELECT aa.*
|
SELECT aa.*
|
||||||
, NVL(bb.area_cd, 0) cnt
|
, NVL(bb.area_cd, 0) cnt
|
||||||
FROM (
|
FROM (
|
||||||
@ -126,14 +126,17 @@
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
/*
|
||||||
WHERE TRIM(aa.twoDepthNm) !=''
|
WHERE TRIM(aa.twoDepthNm) !=''
|
||||||
|
*/
|
||||||
|
WHERE LENGTH(TRIM(aa.twoDepthNm))>0
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 거주지 2단계 -->
|
<!-- 거주지 2단계 -->
|
||||||
<!-- //강사의 해당 년월의 강의 조사 선택 강의 지역 정보로 사용하도록 수정 - 2023.07.25 -->
|
<!-- //강사의 해당 년월의 강의 조사 선택 강의 지역 정보로 사용하도록 수정 - 2023.07.25 -->
|
||||||
<select id="VERsdncMIXDAO.selectRsdncStep2ListNew" parameterClass="VERsdncVO" resultClass="VERsdncVO">
|
<select id="VERsdncMIXDAO.selectRsdncStep2ListNew" parameterClass="VERsdncVO" resultClass="VERsdncVO">
|
||||||
/* 강의 지역 - Depth 2 */
|
/* 강의 지역 - Depth 2 VERsdncMIXDAO.selectRsdncStep2ListNew */
|
||||||
SELECT aa.*
|
SELECT aa.*
|
||||||
, NVL(bb.area_cd, 0) cnt
|
, NVL(bb.area_cd, 0) cnt
|
||||||
FROM (
|
FROM (
|
||||||
@ -212,8 +215,11 @@
|
|||||||
AND aa.twoDepthNm=bb.twoDepthNm
|
AND aa.twoDepthNm=bb.twoDepthNm
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
/*
|
||||||
WHERE TRIM(aa.twoDepthNm) !=''
|
WHERE TRIM(aa.twoDepthNm) !=''
|
||||||
|
*/
|
||||||
|
|
||||||
|
WHERE LENGTH(TRIM(aa.twoDepthNm))>0
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@ -280,7 +286,11 @@
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
/*
|
||||||
WHERE TRIM(aa.twoDepthNm) !=''
|
WHERE TRIM(aa.twoDepthNm) !=''
|
||||||
|
*/
|
||||||
|
|
||||||
|
WHERE LENGTH(TRIM(aa.twoDepthNm))>0
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
@ -43,6 +43,7 @@
|
|||||||
<pattern>*/oprtn/cmm/SchduleManagerPopDetailAdult.jsp</pattern> <!-- 성인찾아가는저작권 교육 > 교육일정관리 > 교육내용 팝업 -->
|
<pattern>*/oprtn/cmm/SchduleManagerPopDetailAdult.jsp</pattern> <!-- 성인찾아가는저작권 교육 > 교육일정관리 > 교육내용 팝업 -->
|
||||||
<pattern>*/oprtn/cmm/rejectPopup.jsp</pattern> <!-- 반려 팝업 -->
|
<pattern>*/oprtn/cmm/rejectPopup.jsp</pattern> <!-- 반려 팝업 -->
|
||||||
<pattern>*/oprtn/comm/popup/**</pattern> <!-- 반려 팝업 -->
|
<pattern>*/oprtn/comm/popup/**</pattern> <!-- 반려 팝업 -->
|
||||||
|
<pattern>*/ve/oprtn/instr/adultVisitEdu/popup/instrRsdnePopup.do</pattern> <!-- 거주지 선택 팝업 -->
|
||||||
</decorator>
|
</decorator>
|
||||||
|
|
||||||
<!-- 찾교 추가 관리자 -->
|
<!-- 찾교 추가 관리자 -->
|
||||||
|
|||||||
@ -134,6 +134,8 @@
|
|||||||
$('#info_apptYr').text(info.apptYr);
|
$('#info_apptYr').text(info.apptYr);
|
||||||
$('#info_actvtCarer').text(info.actvtCarer);
|
$('#info_actvtCarer').text(info.actvtCarer);
|
||||||
$('#info_mnLctrCn').text(info.mnLctrCn);
|
$('#info_mnLctrCn').text(info.mnLctrCn);
|
||||||
|
|
||||||
|
$('#info_prfsnFld').text(info.prfsnFld);
|
||||||
}
|
}
|
||||||
,error:function(request , status, error){
|
,error:function(request , status, error){
|
||||||
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
||||||
@ -218,6 +220,7 @@
|
|||||||
<p id="info_dBirth"></p>
|
<p id="info_dBirth"></p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<!--
|
||||||
<tr class="trLength4">
|
<tr class="trLength4">
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>최종학교</p>
|
<p>최종학교</p>
|
||||||
@ -232,6 +235,7 @@
|
|||||||
<p id="info_mjr"></p>
|
<p id="info_mjr"></p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
-->
|
||||||
<!-- <tr class="trLength2">
|
<!-- <tr class="trLength2">
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>최종학교</p>
|
<p>최종학교</p>
|
||||||
@ -248,6 +252,7 @@
|
|||||||
<p id="info_mjr"></p>
|
<p id="info_mjr"></p>
|
||||||
</td>
|
</td>
|
||||||
</tr> -->
|
</tr> -->
|
||||||
|
<!--
|
||||||
<tr class="trLength4">
|
<tr class="trLength4">
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>위촉년도</p>
|
<p>위촉년도</p>
|
||||||
@ -262,6 +267,7 @@
|
|||||||
<p id="info_divCd"></p>
|
<p id="info_divCd"></p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
-->
|
||||||
<!-- <tr class="trLength2">
|
<!-- <tr class="trLength2">
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>위촉년도</p>
|
<p>위촉년도</p>
|
||||||
@ -285,6 +291,7 @@
|
|||||||
<p></p id="info_apptDiv"><p></p>
|
<p></p id="info_apptDiv"><p></p>
|
||||||
</td>
|
</td>
|
||||||
</tr> -->
|
</tr> -->
|
||||||
|
<!--
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>활동경력</p>
|
<p>활동경력</p>
|
||||||
@ -301,6 +308,16 @@
|
|||||||
<p id="info_mnLctrCn"></p>
|
<p id="info_mnLctrCn"></p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
-->
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>전문분야</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<p id="info_prfsnFld"></p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@ -467,6 +484,20 @@
|
|||||||
</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">
|
||||||
|
<!-- , 들어간 값을 구분해서 표시한다. -->
|
||||||
|
<c:set var="aplctCns" value="${fn:split(info.aplctCn,',')}" />
|
||||||
|
|
||||||
|
<c:forEach var="aplctCn" items="${aplctCns}" varStatus="g">
|
||||||
|
<kc:code codeId="VEA006" code="${aplctCn}"/>
|
||||||
|
</c:forEach>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>희망주제</p>
|
<p>희망주제</p>
|
||||||
|
|||||||
@ -646,6 +646,16 @@
|
|||||||
<td>
|
<td>
|
||||||
<label for="jobNm" class="label">직함 입력</label>
|
<label for="jobNm" class="label">직함 입력</label>
|
||||||
<kc:checkbox name="aplctCn" id="aplctCn" codeId="VEA006"/>
|
<kc:checkbox name="aplctCn" id="aplctCn" codeId="VEA006"/>
|
||||||
|
|
||||||
|
<!-- , 들어간 값을 구분해서 표시한다. -->
|
||||||
|
<c:set var="aplctCns" value="${fn:split(info.aplctCn,',')}" />
|
||||||
|
|
||||||
|
<c:forEach var="aplctCn" items="${aplctCns}" varStatus="g">
|
||||||
|
<script>
|
||||||
|
$("input[name=aplctCn][value=${aplctCn}]").prop("checked",true);
|
||||||
|
</script>
|
||||||
|
</c:forEach>
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
@ -366,6 +366,9 @@
|
|||||||
$('#info_apptYr').text(info.apptYr);
|
$('#info_apptYr').text(info.apptYr);
|
||||||
$('#info_actvtCarer').text(info.actvtCarer);
|
$('#info_actvtCarer').text(info.actvtCarer);
|
||||||
$('#info_mnLctrCn').text(info.mnLctrCn);
|
$('#info_mnLctrCn').text(info.mnLctrCn);
|
||||||
|
|
||||||
|
$('#info_prfsnFld').text(info.prfsnFld);
|
||||||
|
|
||||||
}
|
}
|
||||||
,error:function(request , status, error){
|
,error:function(request , status, error){
|
||||||
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
||||||
@ -450,6 +453,7 @@
|
|||||||
<p id="info_dBirth"></p>
|
<p id="info_dBirth"></p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<!--
|
||||||
<tr class="trLength4">
|
<tr class="trLength4">
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>최종학교</p>
|
<p>최종학교</p>
|
||||||
@ -464,6 +468,7 @@
|
|||||||
<p id="info_mjr"></p>
|
<p id="info_mjr"></p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
-->
|
||||||
<!-- <tr class="trLength2">
|
<!-- <tr class="trLength2">
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>최종학교</p>
|
<p>최종학교</p>
|
||||||
@ -480,6 +485,7 @@
|
|||||||
<p id="info_mjr"></p>
|
<p id="info_mjr"></p>
|
||||||
</td>
|
</td>
|
||||||
</tr> -->
|
</tr> -->
|
||||||
|
<!--
|
||||||
<tr class="trLength4">
|
<tr class="trLength4">
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>위촉년도</p>
|
<p>위촉년도</p>
|
||||||
@ -494,6 +500,7 @@
|
|||||||
<p id="info_divCd"></p>
|
<p id="info_divCd"></p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
-->
|
||||||
<!-- <tr class="trLength2">
|
<!-- <tr class="trLength2">
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>위촉년도</p>
|
<p>위촉년도</p>
|
||||||
@ -517,6 +524,7 @@
|
|||||||
<p></p id="info_apptDiv"><p></p>
|
<p></p id="info_apptDiv"><p></p>
|
||||||
</td>
|
</td>
|
||||||
</tr> -->
|
</tr> -->
|
||||||
|
<!--
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>활동경력</p>
|
<p>활동경력</p>
|
||||||
@ -533,6 +541,18 @@
|
|||||||
<p id="info_mnLctrCn"></p>
|
<p id="info_mnLctrCn"></p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
-->
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<p>전문분야</p>
|
||||||
|
</th>
|
||||||
|
<td colspan="3">
|
||||||
|
<p id="info_prfsnFld"></p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@ -952,6 +972,20 @@
|
|||||||
</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">
|
||||||
|
<!-- , 들어간 값을 구분해서 표시한다. -->
|
||||||
|
<c:set var="aplctCns" value="${fn:split(info.aplctCn,',')}" />
|
||||||
|
|
||||||
|
<c:forEach var="aplctCn" items="${aplctCns}" varStatus="g">
|
||||||
|
<kc:code codeId="VEA006" code="${aplctCn}"/>
|
||||||
|
</c:forEach>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<p>희망주제</p>
|
<p>희망주제</p>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user