278 lines
12 KiB
Plaintext
278 lines
12 KiB
Plaintext
<%--
|
|
Class Name : CateConfDetail.jsp
|
|
Description : 문자 탭 카테고리 관리 수정 JSP
|
|
Modification Information
|
|
|
|
수정일 수정자 수정내용
|
|
------- -------- ---------------------------
|
|
2009.03.03 JJY 최초 생성
|
|
2011.08.31 JJY 경량환경 버전 생성
|
|
|
|
author : 공통서비스 개발팀 JJY
|
|
since : 2009.03.03
|
|
--%>
|
|
<%@ page contentType="text/html; charset=utf-8" pageEncoding="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="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
|
<%@ taglib prefix="double-submit" uri="http://www.egovframe.go.kr/tags/double-submit/jsp" %>
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Language" content="ko" >
|
|
<title>문자 발송 카테고리 관리 수정</title>
|
|
<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
|
|
<script type="text/javascript" src="<c:url value='/js/EgovCmmUtl.js'/>" ></script>
|
|
<!-- 암화화 순서에 유의 -->
|
|
<script type="text/javascript" src="/js/RSA/rsa.js"></script>
|
|
<script type="text/javascript" src="/js/RSA/jsbn.js"></script>
|
|
<script type="text/javascript" src="/js/RSA/prng4.js"></script>
|
|
<script type="text/javascript" src="/js/RSA/rng.js"></script>
|
|
<script type="text/javascript" src="/js/txtByteChk.js"></script>
|
|
<script src="/direct/js/jquery.nice-select.min.js"></script>
|
|
<link rel="stylesheet" href="/direct/css/nice-select.css">
|
|
<script type="text/javaScript" language="javascript" defer="defer">
|
|
|
|
$( document ).ready(function(){
|
|
|
|
$('select').not(".displayN").niceSelect();
|
|
|
|
$("#cateCodeDepth_01").on("change", function(){
|
|
setCateCode_01();
|
|
});
|
|
$("#cateCodeDepth_02").on("change", function(){
|
|
setCateCode_02();
|
|
});
|
|
|
|
|
|
});
|
|
|
|
//카테고리 옵션 선택 함수
|
|
function setCateCode_01(){
|
|
if(""==$("#cateCodeDepth_01").val()){ //빈값 선택
|
|
$("#cateCodeDepth_02").niceSelect('destroy').hide();
|
|
$("#cateCodeDepth_03").niceSelect('destroy').hide();
|
|
}else{
|
|
$('#cateCodeDepth_02').html($('#span_cate_'+$("#cateCodeDepth_01").val()).html().trim());
|
|
$('#cateCodeDepth_02').niceSelect('update');
|
|
$("#cateCodeDepth_02").niceSelect(); //display show 기능
|
|
$("#cateCodeDepth_03").niceSelect('destroy').hide();
|
|
}
|
|
}
|
|
|
|
function setCateCode_02(){
|
|
if(""==$("#cateCodeDepth_02").val()){ //빈값 선택
|
|
$("#cateCodeDepth_03").niceSelect('destroy').hide();
|
|
}else{
|
|
$('#cateCodeDepth_03').html($('#span_cate_'+$("#cateCodeDepth_02").val()).html().trim());
|
|
$('#cateCodeDepth_03').niceSelect('update');
|
|
$("#cateCodeDepth_03").niceSelect(); //display show 기능
|
|
}
|
|
}
|
|
|
|
function fnListPage(){
|
|
var form = document.cateConfVO;
|
|
form.action = "<c:url value='/letter/cateconf/categoryConfList.do'/>";
|
|
|
|
form.submit();
|
|
|
|
/* location.href="<c:url value='/letter/cateconf/categoryConfList.do'/>"; */
|
|
}
|
|
|
|
function fnUpdate(){
|
|
|
|
var form = document.cateConfVO;
|
|
|
|
if(confirm("수정하시겠습니까?")){
|
|
|
|
form.action="<c:url value='/letter/cateconf/updateCategoryConf.do'/>";
|
|
form.submit();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
function fnDelete(){
|
|
|
|
var form = document.cateConfVO;
|
|
|
|
if(confirm("삭제하시겠습니까?")){
|
|
|
|
form.action="<c:url value='/letter/cateconf/categoryConfDelete.do'/>";
|
|
form.submit();
|
|
|
|
}
|
|
|
|
}
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<form:form commandName="cateConfVO" action="${pageContext.request.contextPath}/letter/cateconf/categoryConfList.do" name="cateConfVO" method="post" >
|
|
<double-submit:preventer tokenKey="someKey" />
|
|
<input type="hidden" id="categoryId" name="categoryId" value="<c:out value='${result.categoryId}'/>"/>
|
|
<input type="hidden" id="checkedIdForDel" name="checkedIdForDel" value="<c:out value='${result.categoryId}'/>"/>
|
|
<input type="hidden" name="gnrlUser" value="N"/>
|
|
|
|
<input type="hidden" name="searchSortCnd" value="<c:out value="${userSearchVO.searchSortCnd}" />"/>
|
|
<input type="hidden" name="searchSortOrd" value="<c:out value="${userSearchVO.searchSortOrd}" />"/>
|
|
<input type="hidden" name="searchCondition" value="<c:out value='${userSearchVO.searchCondition}'/>"/>
|
|
<input type="hidden" name="searchKeyword" value="<c:out value='${userSearchVO.searchKeyword}'/>"/>
|
|
<input type="hidden" name="pageUnit" value="<c:out value='${userSearchVO.pageUnit}'/>"/>
|
|
<input type="hidden" name="PageIndex" value="<c:out value='${userSearchVO.pageIndex}' default='1' /> "/>
|
|
|
|
<!-- cont -->
|
|
<div class="contWrap">
|
|
<div class="pageTitle">
|
|
<div class="pageIcon"><img src="/pb/img/pageTitIcon4.png" alt=""></div>
|
|
<h2 class="titType1 c_222222 fwBold">문자 발송 카테고리 관리</h2>
|
|
<p class="tType6 c_999999"> </p>
|
|
</div>
|
|
<div class="pageCont">
|
|
<div class="listTop resisterList">
|
|
<p class="right block fwMd"><span class="tType4 c_e40000 fwBold">*</span>는 필수입력 항목입니다.</p>
|
|
</div>
|
|
<table class="tbType2">
|
|
<colgroup>
|
|
<col style="width: 20%">
|
|
<col style="width: 80%">
|
|
</colgroup>
|
|
<tbody>
|
|
<tr>
|
|
<th><span class="reqArea">카테고리 타입</span></th>
|
|
<td id="55">
|
|
<select name="categoryType" id="categoryType" class="asset_sec_sort">
|
|
<option value="N" <c:if test="${result.categoryType == 'N'}">selected</c:if> >일반인기</option>
|
|
<option value="C" <c:if test="${result.categoryType == 'C'}">selected</c:if> >맞춤제작</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<!-- 뎁스별 카테고리 코드번호 -->
|
|
<c:set var="strCateCode01" value="" />
|
|
<c:set var="strCateCode02" value="" />
|
|
<c:set var="strCateCode03" value="" />
|
|
<!-- 뎁스별 부모 카테고리 코드번호 -->
|
|
<c:set var="strUpCateCode01" value="" />
|
|
<c:set var="strUpCateCode02" value="" />
|
|
<c:set var="strUpCateCode03" value="" />
|
|
<c:forEach var="cateCodeRegList" items="${cateCodeRegList}" varStatus="status">
|
|
<c:choose>
|
|
<c:when test="${cateCodeRegList.cateDepth == '1'}">
|
|
<c:set var="strCateCode01" value="${cateCodeRegList.cateNo}" />
|
|
<c:set var="strUpCateCode01" value="${cateCodeRegList.upperCateNo}" />
|
|
</c:when>
|
|
<c:when test="${cateCodeRegList.cateDepth == '2'}">
|
|
<c:set var="strCateCode02" value="${cateCodeRegList.cateNo}" />
|
|
<c:set var="strUpCateCode02" value="${cateCodeRegList.upperCateNo}" />
|
|
</c:when>
|
|
<c:otherwise>
|
|
<c:set var="strCateCode03" value="${cateCodeRegList.cateNo}" />
|
|
<c:set var="strUpCateCode03" value="${cateCodeRegList.upperCateNo}" />
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</c:forEach>
|
|
<th><span class="reqArea">카테고리</span></th>
|
|
<td id="55">
|
|
<select name="cateCodeDepth_01" id="cateCodeDepth_01" class="asset_sec_sort">
|
|
<option value="">선택</option>
|
|
<c:forEach var="cateCodeList_one" items="${cateCodeList}" varStatus="status">
|
|
<c:if test="${cateCodeList_one.cateDepth eq '1'}">
|
|
<option value="<c:out value='${cateCodeList_one.cateNo}'/>" <c:if test="${strCateCode01 eq cateCodeList_one.cateNo }">selected</c:if> ><c:out value='${cateCodeList_one.cateNm}'/></option>
|
|
</c:if>
|
|
</c:forEach>
|
|
</select>
|
|
<select name="cateCodeDepth_02" id="cateCodeDepth_02" class="asset_sec_sort">
|
|
<option value="">선택</option>
|
|
<c:forEach var="cateCodeList_two" items="${cateCodeList}" varStatus="status">
|
|
<c:if test="${cateCodeList_two.cateDepth eq '2' && cateCodeList_two.upperCateNo eq strUpCateCode02}">
|
|
<option value="<c:out value='${cateCodeList_two.cateNo}'/>" <c:if test="${strCateCode02 eq cateCodeList_two.cateNo }">selected</c:if> ><c:out value='${cateCodeList_two.cateNm}'/></option>
|
|
</c:if>
|
|
</c:forEach>
|
|
</select>
|
|
<select name="cateCodeDepth_03" id="cateCodeDepth_03" class="asset_sec_sort">
|
|
<option value="">선택</option>
|
|
<c:forEach var="cateCodeList_three" items="${cateCodeList}" varStatus="status">
|
|
<c:if test="${cateCodeList_three.cateDepth eq '3' && cateCodeList_three.upperCateNo eq strUpCateCode03}">
|
|
<option value="<c:out value='${cateCodeList_three.cateNo}'/>" <c:if test="${strCateCode03 eq cateCodeList_three.cateNo }">selected</c:if> ><c:out value='${cateCodeList_three.cateNm}'/></option>
|
|
</c:if>
|
|
</c:forEach>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th><span class="reqArea">순서</span></th>
|
|
<td colspan="3">
|
|
<form:input path="sort" id="sort" cssClass="txaIpt" size="50" value="${result.sort}" maxlength="60" />
|
|
<form:errors path="sort" cssClass="error" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th><span class="reqArea">사용 유무</span></th>
|
|
<td id="55">
|
|
<select name="useYn" id="useYn" class="asset_sec_sort">
|
|
<option value="Y" <c:if test="${result.useYn eq 'Y'}">selected</c:if> >사용</option>
|
|
<option value="N" <c:if test="${result.useYn eq 'N'}">selected</c:if> >미사용</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<div class="btnWrap">
|
|
<input type="button" class="btnType1" value="수정" onclick="fnUpdate(); return false;">
|
|
<input type="button" class="btnType1" value="삭제" onclick="fnDelete(); return false;">
|
|
<input type="button" class="btnType1 bg_888888" value="목 록" onclick="fnListPage(); return false;">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form:form>
|
|
|
|
<!-- selectbox 미리만들기 -->
|
|
<!-- 2뎁스 만들기 -->
|
|
<c:forEach var="hiddenResult_one" items="${orgHiddenList}" varStatus="status">
|
|
<c:if test="${hiddenResult_one.depth eq '1'}">
|
|
<span id="span_one_${hiddenResult_one.id}" style="display:none;">
|
|
<option value="">선택</option>
|
|
<c:forEach var="hiddenResult_two" items="${orgHiddenList}" varStatus="status"><c:if test="${hiddenResult_one.id eq hiddenResult_two.parent}"><option value="<c:out value='${hiddenResult_two.id}'/>"><c:out value='${hiddenResult_two.text}'/></option></c:if></c:forEach>
|
|
</span>
|
|
</c:if>
|
|
</c:forEach>
|
|
|
|
|
|
<!-- cate 2 뎁스 만들기 -->
|
|
<c:forEach var="cateCodeList_one" items="${cateCodeList}" varStatus="status">
|
|
<c:if test="${cateCodeList_one.cateDepth eq '1'}">
|
|
<span id="span_cate_${cateCodeList_one.cateNo}" style="display:none;">
|
|
<option value="">선택</option>
|
|
<c:forEach var="cateCodeList_two" items="${cateCodeList}" varStatus="status">
|
|
<c:if test="${cateCodeList_one.cateNo eq cateCodeList_two.upperCateNo}">
|
|
<option value="<c:out value='${cateCodeList_two.cateNo}'/>">
|
|
<c:out value='${cateCodeList_two.cateNm}'/></option>
|
|
</c:if>
|
|
</c:forEach>
|
|
</span>
|
|
</c:if>
|
|
</c:forEach>
|
|
|
|
<!-- cate 3 뎁스 만들기 -->
|
|
<c:forEach var="cateCodeList_two" items="${cateCodeList}" varStatus="status">
|
|
<c:if test="${cateCodeList_two.cateDepth eq '2'}">
|
|
<span id="span_cate_${cateCodeList_two.cateNo}" style="display:none;">
|
|
<option value="">선택</option>
|
|
<c:forEach var="cateCodeList_three" items="${cateCodeList}" varStatus="status">
|
|
<c:if test="${cateCodeList_two.cateNo eq cateCodeList_three.upperCateNo}">
|
|
<option value="<c:out value='${cateCodeList_three.cateNo}'/>">
|
|
<c:out value='${cateCodeList_three.cateNm}'/></option>
|
|
</c:if>
|
|
</c:forEach>
|
|
</span>
|
|
</c:if>
|
|
</c:forEach>
|
|
|
|
</body>
|
|
</html>
|
|
|