File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<%--
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 style="display: none;">
<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 style="display: none;">
<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>
<tr>
<th class="td_title1"><span class="star_t"></span>최종수정일</th>
<td colspan="3">
${qustnrManageVO.lastUpdusrPnttm}
</td>
</tr>
<tr>
<th class="td_title1"><span class="star_t"></span>작성자명</th>
<td colspan="3">
${qustnrManageVO.frstRegisterId}
</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>