<%--
  Class Name : EgovQustnrManageModify.jsp
  Description : 설문관리 수정 페이지
  Modification Information
 
      수정일         수정자                   수정내용
    -------    --------    ---------------------------
     2008.03.09    장동한          최초 생성
     2011.08.31  JJY       경량환경 버전 생성
 
    author   : 공통서비스 개발팀 장동한
    since    : 2009.03.09
   
--%>
<%@ 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="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ 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" %>
<c:set var="ImgUrl" value="/images/egovframework/com/uss/olp/qmc/"/>
<!DOCTYPE html>
<html>
<head>
<title>설문관리 수정</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="content-language" content="ko">
<script type="text/javascript" src="<c:url value='/js/EgovCalPopup.js' />"></script>

<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
<validator:javascript formName="qustnrManageVO" staticJavascript="false" xhtml="true" cdata="false"/>
<script type="text/javaScript" language="javascript">
/* ********************************************************
 * 목록 으로 가기
 ******************************************************** */
function fn_egov_list_QustnrManage(){
	location.href = "<c:url value='/uss/olp/qmc/EgovQustnrManageList.do'/>";
}
/* ********************************************************
 * 저장처리화면
 ******************************************************** */
function fn_egov_save_QustnrManage(form){

	var sStartDay = form.qestnrBeginDe.value.replaceAll("-","");
	var sEndDay = form.qestnrEndDe.value.replaceAll("-","");

	var iStartDay = parseInt(sStartDay);
	var iEndDay = parseInt(sEndDay);
	
	if(confirm("<spring:message code='common.save.msg' />")){
		if(!validateQustnrManageVO(form)){ 			
			return;
		}else{
			if(iStartDay > iEndDay || iEndDay < iStartDay){
				alert("설문기간  시작일은 종료일  보다 클수 없고 \n\n설문기간 종료일은 시작일 보다 작을수 없습니다!");
				return;
			}
			form.submit();
		}
	}
}

/* ********************************************************
* PROTOTYPE JS FUNCTION
******************************************************** */
String.prototype.trim = function(){
	return this.replace(/^\s+|\s+$/g, "");
}

String.prototype.replaceAll = function(src, repl){
	 var str = this;
	 if(src == repl){return str;}
	 while(str.indexOf(src) != -1) {
	 	str = str.replace(src, repl);
	 }
	 return str;
}

/* ********************************************************
 * 설문문제등록
 ******************************************************** */ 
function fn_egov_qustnr_insert(){
    var vFrom = document.regiForm;
    vFrom.qestnSn.value =  ${fn:length(qustnrQestnManageList)}+1;
    vFrom.action = "<c:url value='/uss/olp/qqm/EgovItnQustnrQestnManageRegist.do'/>"; 
    vFrom.submit();
}

/* 설문 문제 삭제  */
function fn_egov_qustnr_delete(id) {
	var vFrom = document.qustnrManageVO;
	if (confirm("선택한 설문 문제를 삭제하시겠습니까?")) {
		vFrom.qestnrQesitmId.value = qestnrQesitmId ;
	    vFrom.action = "<c:url value='/uss/olp/qqm/EgovItnQustnrQestnManageDelete.do'/>"; 
	    vFrom.submit();
	}
}

/* 설문 문제 수정 화면 function */
function fn_egov_qustnr_update_view(qestnrQesitmId , qestnSn) {
	var vFrom = document.modiForm;
	vFrom.qestnrQesitmId.value = qestnrQesitmId ;
	vFrom.qestnSn.value = qestnSn ;
    vFrom.action = "<c:url value='/uss/olp/qqm/EgovItnQustnrQestnManageRegist.do'/>"; 
    vFrom.submit();
}


/* ********************************************************
 * 저장처리화면
 ******************************************************** */
function fn_egov_modify_QustnrQestnManage(){
	var vFrom = document.QustnrQestnManageForm;
	vFrom.cmd.value = '';
	vFrom.action = "/uss/olp/qqm/EgovQustnrQestnManageModify.do";;
	vFrom.submit();

}
/* ********************************************************
 * 삭제처리
 ******************************************************** */
function fn_egov_delete_QustnrQestnManage(qestnrQesitmId){
	var vFrom = document.modiForm;
	if(confirm("삭제시  설문문항, 설문항목, 설문조사(설문결과)\n정보가 함께 삭제됩니다!\n\n삭제 하시겠습니까?")){
		vFrom.cmd.value = 'del';
		vFrom.qestnrQesitmId.value = qestnrQesitmId;
		vFrom.action = "/uss/olp/qqm/EgovQustnrQestnManageDetail.do";
		vFrom.submit();
	}else{
		vFrom.cmd.value = '';
	}
}

function fnList() {
	document.searchForm.submit(); 
}
</script>
<style>
.main2_div3 table button {
	font-size: 12px;
	color: #fff;
	border-radius: 5px;
	background: linear-gradient(to bottom, #588ef6 0%,#4f85ee 50%,#3e72e1 100%);
	vertical-align: middle;
	width: inherit;
	height: inherit;
}
</style>
</head>
<body>
<!-- 자바스크립트 경고 태그  -->
<noscript class="noScriptTitle">자바스크립트를 지원하지 않는 브라우저에서는 일부 기능을 사용하실 수 없습니다.</noscript>
	<div class="ad_content">
	<form:form commandName="qustnrManageVO" name="qustnrManageVO" action="${pageContext.request.contextPath}/uss/olp/qmc/EgovQustnrManageModify.do" method="post">
	<input type="hidden" name="cal_url" value="<c:url value='/sym/cmm/EgovNormalCalPopup.do'/>">
	<input name="cmd" type="hidden" value="<c:out value='save'/>">
	<input type="hidden" name="addPage" value=""><!-- 추가 페이지를 위한 flag -->
	<input type="hidden" name="qestnSn" value=""><!-- 추가 페이지를 위한 컬럼숫자 -->
	<input type="hidden" name="qestnrQesitmId" value=""><!-- 설문문제 수정시 필요한 값 -->
	<input name="qestnrId" type="hidden" value="${qustnrManageVO.qestnrId}">
	<div class="ad_con_head">
		<div class="ad_head_text">
			<p class="today_txt">설문지 수정</p>
			<div class="ad_head_ment">
				<p class="today_last_txt"><span id="cnt_cate_list"></span></p>
			</div>
		</div>
	</div>
	<div class="ad_subcon">
		<div class="main1_div2">
		<table class="main1_table">
				<tr>
					<th class="td_title1"><span class="star_t">*</span>설문제목</th>
					<td colspan="3">
						<form:input path="qestnrSj"  cssClass="txaIpt" maxlength="250" title="설문제목 입력" style="width:100%;" />
					    <form:errors path="qestnrSj"/>
					</td>
				</tr>
				<tr>
					<th class="td_title1"><span class="star_t">*</span>설문목적</th>
					<td colspan="3">
					    <form:input path="qestnrPurps" cssClass="txaIpt" maxlength="250" title="설문제목 입력" style="width:100%;"/>
					    <form:errors path="qestnrPurps"/>
					</td>
				</tr>
				
				<tr>
					<th class="td_title1"><span class="star_t">*</span>설문작성안내 내용</th>
					<td colspan="3">
						<form:input path="qestnrWritngGuidanceCn"  cssClass="txaIpt" maxlength="250" title="설문제목 입력" style="width:100%;"/>
					    <form:errors path="qestnrWritngGuidanceCn"/>
					</td>
				</tr>
				
				<tr>
					<th class="td_title1"><span class="star_t">*</span>설문대상</th>
					<td colspan="3" class="td_txt_exist">
						참여권한
				        <form:select path="qestnrTrget" title="설문대상 선택">
				            <form:options items="${authorList}" itemValue="authorCode" itemLabel="authorNm"/>
				        </form:select>
				        <div><form:errors path="qestnrTrget"/></div> 
				                 보기권한
				        <form:select path="qestnrViewTrget" title="설문대상 선택">
				            <form:options items="${authorList}" itemValue="authorCode" itemLabel="authorNm"/>
				        </form:select>
				        <div><form:errors path="qestnrViewTrget"/></div>
					</td>
				</tr>
				<tr>
					<th class="td_title1"><span class="star_t">*</span>설문기간</th>
					<td colspan="3">
						<form:input path="qestnrBeginDe" size="11" maxlength="10" title="설문대상 시작일 입력"/>
				      	<form:errors path="qestnrBeginDe"/>
				      	<a href="#LINK" onClick="javascript:fn_egov_NormalCalendar(document.qustnrManageVO, document.qustnrManageVO.qestnrBeginDe);">
				      	<img src="<c:url value='/images/calendar.gif' />" align="middle" style="border:0px" alt="설문기간시작달력" title="새창">
				      	</a>
				      	~
				      	<form:input path="qestnrEndDe" size="11" maxlength="10" title="설문대상 종료일 입력"/> 
				      	<form:errors path="qestnrEndDe"/>
				      	<a href="#LINK" onClick="javascript:fn_egov_NormalCalendar(document.qustnrManageVO, document.qustnrManageVO.qestnrEndDe);">
				      	<img src="<c:url value='/images/calendar.gif' />" align="middle"  style="border:0px" alt="설문기간종료달력" title="새창">
				      	</a>   
					</td>
				</tr>
				<tr>
					<th class="td_title1"><span class="star_t">*</span>템플릿 유형</th>
					<td colspan="3" class="td_txt_exist">
						<c:forEach items="${listQustnrTmplat}" var="resultQustnrTmplat" varStatus="status">
				        	<img src="<c:url value='/'/>uss/olp/qtm/EgovQustnrTmplatManageImg.do?qestnrTmplatId=${resultQustnrTmplat.qestnrTmplatId}" align="middle" alt="템플릿유형 이미지" title="템플릿유형 이미지">
				        </c:forEach>
				        <c:forEach items="${listQustnrTmplat}" var="resultQustnrTmplat" varStatus="status">
				        	<input type="radio" style="width:17px;" name="qestnrTmplatId" value="${resultQustnrTmplat.qestnrTmplatId}" style="border:0px" checked="checked" />${resultQustnrTmplat.qestnrTmplatTy}
				        </c:forEach>
					</td>
				</tr>

				<tr>
					<th class="td_title1"><span class="star_t">*</span>설문상태</th>
					<td colspan="3" class="td_txt_exist">
				        <form:select path="sttus" title="설문대상 선택">
				            <form:options items="${qustnrManageSttusList}" itemValue="code" itemLabel="codeNm"/>
				        </form:select>
				        
				        <%-- <c:forEach items="${qustnrManageSttusList}" var="result" varStatus="status">
							<c:if test="${result.code eq resultInfo.sttus}">  
								${result.codeNm}
							</c:if>
						</c:forEach> --%>
					</td>
				</tr>
			</table>
		</div>
		<div class="main1_btn_div">
			<button class="main1_btn" onclick="fnList(); return false;" >목 록</button>
			<button class="main1_btn main1_save_btn" id="main1_save_btn" onclick="fn_egov_save_QustnrManage(document.forms.qustnrManageVO); return false;" >저 장 </button>
		</div>					
 	</div>
 	</form:form>
 	
 	<div class="ad_con_head">
		<div class="ad_head_text">
			<p class="today_txt">설문문제</p>
		</div>
	</div>
	
	<div class="ad_mem_list">
			<table>
				<tr>
					<th>순번</th>
					<th>정렬</th>
					<th>문제</th>
					<th>문제유형</th>
					<th>문항수</th>
					<th>수정/삭제</th>
				</tr>
				<c:forEach items="${qustnrQestnManageList}" var="result" varStatus="status">
				<tr>
					<td><c:out value="${(popupManageVO.pageIndex - 1) * popupManageVO.pageSize + status.count}"/></td>
					<td><c:out value="${result.qestnSn}"/></td>
					<td>${result.qestnCn}</td>
					<td>
						<c:if test="${result.qestnTyCode == '1'}">객관식</c:if>
						<c:if test="${result.qestnTyCode == '2'}">주관식</c:if>
					</td>
					<td><c:out value="${result.qustnriemCnt}"/></td>
					<td><button onclick="javascript:fn_egov_qustnr_update_view('<c:out value="${result.qestnrQesitmId}"/>' , '${result.qestnSn}' );">수정</button>/
					<button onclick="javascript:fn_egov_delete_QustnrQestnManage('<c:out value="${result.qestnrQesitmId}"/>');">삭제</button></td>
				</tr>
				</c:forEach>
				<c:if test="${empty qustnrQestnManageList}">
         			<tr><td colspan="6"><spring:message code="common.nodata.msg" /></td></tr>
         		</c:if> 
			</table>
		</div>
		<div class="ad_subcon">
			<div class="main1_btn_div">
				<button class="main1_btn main1_save_btn" id="main1_save_btn" onclick="fn_egov_qustnr_insert(); return false;" >문제등록</button>
			</div>					
	 	</div>
	</div>

<form name="searchForm" id="searchForm" method="get" action="<c:url value='/uss/olp/qmc/EgovQustnrManageList.do'/>" ></form>
<form name="regiForm" method="get" action="<c:url value='/uss/olp/qqm/EgovItnQustnrQestnManageRegist.do'/>">
   	<input name="qestnSn" type="hidden" value="" />
   	<input name="qestnrId" type="hidden" value="${qustnrManageVO.qestnrId}" />
   	<input name="qestnrTmplatId" type="hidden" value="${listQustnrTmplat[0].qestnrTmplatId}" />
</form>
  	
<form name="modiForm" method="get" action="<c:url value='/sym/ccm/cde/EgovCcmCmmnDetailCodeModify.do'/>" >
	<input name="qestnrId" type="hidden" value="${qustnrManageVO.qestnrId}"  />
	<input name="qestnSn" type="hidden" value="" />
	<input name="cmd" type="hidden" />
	<input name="qestnrQesitmId" type="hidden" />
	<input name="qestnrTmplatId" type="hidden" value="${listQustnrTmplat[0].qestnrTmplatId}" />
</form>
</body>
</html>