<%--
  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">&nbsp;</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>

