• Y
  • List All
  • Feedback
    • This Project
    • This Group
    • All Projects
Profile Account settings Log out
  • Favorite
  • Project
  • All
Loading...
  • Log in
  • Sign up
itnAdmin / kopost_sync star
  • Project homeH
  • CodeC
  • IssueI
  • Pull requestP
  • Review R
  • MilestoneM
  • BoardB
  • Files
  • Commit
  • Branches
kopost_syncsrcmainwebappWEB-INFjsp_200330websurveysurveyRegister.jsp
Download as .zip file
File name
Commit message
Commit date
DATABASE
첫번째 커밋
07-30
src/main
첫번째 커밋
07-30
.gitignore
첫번째 커밋
07-30
pom.xml
첫번째 커밋
07-30
File name
Commit message
Commit date
java/egovframework
첫번째 커밋
07-30
resources
첫번째 커밋
07-30
webapp
첫번째 커밋
07-30
File name
Commit message
Commit date
META-INF
첫번째 커밋
07-30
WEB-INF
첫번째 커밋
07-30
common
첫번째 커밋
07-30
css
첫번째 커밋
07-30
css_190620
첫번째 커밋
07-30
css_new
첫번째 커밋
07-30
direct
첫번째 커밋
07-30
fonts
첫번째 커밋
07-30
html/egovframework/com/cmm/utl/ckeditor
첫번째 커밋
07-30
images
첫번째 커밋
07-30
images_new
첫번째 커밋
07-30
img
첫번째 커밋
07-30
js
첫번째 커밋
07-30
index.jsp
첫번째 커밋
07-30
naver3c352dcb8777b0287e87288da97266c3.html
첫번째 커밋
07-30
naverb3a939669ac159cc50de88c5a4fa6167.html
첫번째 커밋
07-30
robots.txt
첫번째 커밋
07-30
File name
Commit message
Commit date
META-INF
첫번째 커밋
07-30
config/egovframework/springmvc
첫번째 커밋
07-30
jsp
첫번째 커밋
07-30
jsp_190620
첫번째 커밋
07-30
jsp_200330
첫번째 커밋
07-30
lib
첫번째 커밋
07-30
decorators.xml
첫번째 커밋
07-30
sitemesh.xml
첫번째 커밋
07-30
web.xml
첫번째 커밋
07-30
web.xml.190426
첫번째 커밋
07-30
web.xml.200429
첫번째 커밋
07-30
web.xml.220414
첫번째 커밋
07-30
web.xml.241230
첫번째 커밋
07-30
web.xml_0417
첫번째 커밋
07-30
web_20181031.xml
첫번째 커밋
07-30
weblogic.xml
첫번째 커밋
07-30
File name
Commit message
Commit date
cmm
첫번째 커밋
07-30
cnt
첫번째 커밋
07-30
com/utl/wed
첫번째 커밋
07-30
cop
첫번째 커밋
07-30
egovframework/com/uss/ion/bnr
첫번째 커밋
07-30
kopost/search
첫번째 커밋
07-30
layout
첫번째 커밋
07-30
main
첫번째 커밋
07-30
sec
첫번째 커밋
07-30
sounds/ko/numbers
첫번째 커밋
07-30
sts/cst
첫번째 커밋
07-30
sym
첫번째 커밋
07-30
uat
첫번째 커밋
07-30
uss
첫번째 커밋
07-30
web
첫번째 커밋
07-30
blank.jsp
첫번째 커밋
07-30
File name
Commit message
Commit date
com
첫번째 커밋
07-30
cop
첫번째 커밋
07-30
main
첫번째 커밋
07-30
search
첫번째 커밋
07-30
survey
첫번째 커밋
07-30
File name
Commit message
Commit date
surveyList.jsp
첫번째 커밋
07-30
surveyList.jsp.190502
첫번째 커밋
07-30
surveyRegister.jsp
첫번째 커밋
07-30
surveyRegister.jsp.190502
첫번째 커밋
07-30
surveyResultPreview.jsp
첫번째 커밋
07-30
rosewiper 07-30 1438cba 첫번째 커밋 UNIX
Raw Open in browser Change history
<%-- Class Name : EgovQustnrRespondInfoRegist.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" %> <!DOCTYPE html> <html> <head> <title>설문조사</title> <meta http-equiv="content-language" content="ko"> <script type="text/javascript" src="<c:url value="/validator.do"/>"></script> <link href="/css/research.css" rel="stylesheet"> <script type="text/javaScript" language="javascript"> /* ******************************************************** * 목록 으로 가기 ******************************************************** */ function fn_egov_list_QustnrRespondInfo(){ location.href = "<c:url value='/uss/olp/qnn/EgovQustnrRespondInfoManageList.do'/>"; } /* ******************************************************** * 저장처리화면 ******************************************************** */ function fn_egov_save_QustnrRespondInfo(){ var varFrom = document.qustnrRespondInfoManage; //설문정보 Validtation <c:forEach items="${Comtnqustnrqesitm}" var="QestmInfo" varStatus="status1"> <c:if test="${QestmInfo.qestnTyCode == '1'}"> if((!fn_egov_selectBoxChecking("${QestmInfo.qestnrQesitmId}"))){ alert('${status1.count}번 설문문항을 작성해 주세요!'); document.getElementsByName("${QestmInfo.qestnrQesitmId}")[0].focus(); return; } <c:forEach items="${Comtnqustnriem}" var="QestmItem" varStatus="status01"> <c:if test="${QestmInfo.qestnrTmplatId eq QestmItem.qestnrTmplatId && QestmInfo.qestnrId eq QestmItem.qestnrId && QestmInfo.qestnrQesitmId eq QestmItem.qestnrQesitmId}"> <c:if test="${QestmItem.etcAnswerAt eq 'Y'}"> //기타답변을 선택했는체크 if(fn_egov_RadioBoxValue("${QestmInfo.qestnrQesitmId}") == "${QestmItem.qustnrIemId}"){ if(document.getElementById("ETC_${QestmItem.qustnrIemId}").value == ""){ alert('${status1.count}번 설문문항 기타답변을 작성해주세요!'); document.getElementById("ETC_${QestmItem.qustnrIemId}").focus(); return; } } </c:if> </c:if> </c:forEach> </c:if> <c:if test="${QestmInfo.qestnTyCode == '2'}"> if( document.getElementById("${QestmInfo.qestnrQesitmId}").value == "" ){ //alert('${status1.count}. ${QestmInfo.qestnCn} \n\n설문문항을 작성해 주세요!'); alert('${status1.count}번 설문문항을 작성해 주세요!'); document.getElementById("${QestmInfo.qestnrQesitmId}").focus(); return; } </c:if> </c:forEach> if(confirm("<spring:message code="common.save.msg" />")){ varFrom.action = "<c:url value='/web/survey/surveyRegisterProc.do'/>"; varFrom.submit(); } } /************************************************************************ //라디오박스 : 몇개선택했는데 체크해주는함수 ************************************************************************/ function fn_egov_checkbox_amout_max( sbName){ var FLength= document.getElementsByName(sbName).length; var reuslt = false; var reusltCount = 0; for(var i=0; i < FLength; i++) { if(document.getElementsByName(sbName)[i].checked == true){ reusltCount++; } } return reusltCount; } /************************************************************************ //라디오박스 : 최대선택건수 체크 ************************************************************************/ function fn_egov_checkbox_amout( sbName, sbCount, sbObj){ var FLength= document.getElementsByName(sbName).length; var reuslt = false; var reusltCount = 0; for(var i=0; i < FLength; i++) { if(document.getElementsByName(sbName)[i].checked == true){ reusltCount++; } } if(reusltCount > sbCount){ alert("최대선택건수 [" + sbCount + "]건을 초과하였습니다!" ); sbObj.checked=false; return; } } /************************************************************************ //셀렉트 박스 선택했는 찾는 함수 ************************************************************************/ function fn_egov_selectBoxChecking(sbName){ var FLength= document.getElementsByName(sbName).length; var reuslt = false; for(var i=0; i < FLength; i++) { if(document.getElementsByName(sbName)[i].checked == true){ reuslt=true; } } return reuslt; } /************************************************************************ //셀렉트박스 값 컨트롤 함수 ************************************************************************/ function fn_egov_SelectBoxValue(sbName) { var FValue = ""; for(var i=0; i < document.getElementById(sbName).length; i++) { if(document.getElementById(sbName).options[i].selected == true){ FValue=document.getElementById(sbName).options[i].value; } } return FValue; } /************************************************************************ //라디오박스 체크 박스 ************************************************************************/ function fn_egov_RadioBoxValue(sbName) { var FLength = document.getElementsByName(sbName).length; var FValue = ""; for(var i=0; i < FLength; i++) { if(document.getElementsByName(sbName)[i].checked == true){ FValue = document.getElementsByName(sbName)[i].value; } } return FValue; } </script> </head> <form name="qustnrRespondInfoManage" method="post" action="#LINK"> <input name="brth" id="brth" type="hidden" value=""> <input name="qestnrTmplatId" id="qestnrTmplatId" type="hidden" value="${qestnrTmplatId}"> <input name="qestnrId" id="qestnrId" type="hidden" value="${qestnrId}"> <input name="cmd" type="hidden" value="<c:out value='save'/>"> <section class="sub"> <div class="s_visual s_visual_img02"> <div class="textbar"> <p class="s_tit">설문조사</p> <div class="sub_navi"> <ul> <li class="home" alt="home"> &gt; </li> <li>참여마당 > </li> <li><span>설문조사</span></li> </ul> </div> </div> </div> <!--내용s--> <div id="container"> <div class="research_box"> <div class="research_head"> <p>${Comtnqestnrinfo[0].qestnrSj}<br><span> <c:if test="${preview == 'Y'}"> 진행상태 : <c:forEach items="${qustnrManageSttusList}" var="result" varStatus="status"> <c:if test="${result.code eq qustnrManageDetail[0].sttus}"> ${result.codeNm} </c:if> </c:forEach> / 참여인원 : ${qustnrManageDetail[0].rrspnsResultCnt} 명 </c:if> </span></p> </div> <c:forEach items="${Comtnqustnrqesitm}" var="QestmInfo" varStatus="status1"> <div class="research_form1"> <div class="research_fhead"> <p>${status1.count}) <c:out value="${fn:replace(QestmInfo.qestnCn , crlf , '<br/>')}" escapeXml="false" /> <c:if test="${QestmInfo.mxmmChoiseCo > 1}"><font color="red"><b>(최대선택건수 ${QestmInfo.mxmmChoiseCo})</b></font></c:if> </p> </div> <div class="research_fbody"> <c:if test="${QestmInfo.qestnTyCode == '1'}"><%-- 객관식 --%> <ul> <c:forEach items="${Comtnqustnriem}" var="QestmItem" varStatus="status01"> <c:if test="${QestmInfo.qestnrTmplatId eq QestmItem.qestnrTmplatId && QestmInfo.qestnrId eq QestmItem.qestnrId && QestmInfo.qestnrQesitmId eq QestmItem.qestnrQesitmId}"> <c:if test="${QestmInfo.mxmmChoiseCo == '1'}"><!-- 단일체크 --> <li><input type="radio" name="${QestmItem.qestnrQesitmId}" value="${QestmItem.qustnrIemId}"> <c:out value="${fn:replace(QestmItem.iemCn , crlf , '<br/>')}" escapeXml="false" /></li> </c:if> <c:if test="${QestmInfo.mxmmChoiseCo > 1}"><%-- 다중체크구현 로직 --%> <li><input type="checkbox" name="${QestmItem.qestnrQesitmId}" value="${QestmItem.qustnrIemId}" onClick="fn_egov_checkbox_amout('${QestmItem.qestnrQesitmId}', ${QestmInfo.mxmmChoiseCo}, this)"> <c:out value="${fn:replace(QestmItem.iemCn , crlf , '<br/>')}" escapeXml="false" /></li> </c:if> <c:if test="${QestmItem.etcAnswerAt eq 'Y'}"><%-- 기타답변여부 --%> <input name="ETC_${QestmItem.qustnrIemId}" id="ETC_${QestmItem.qustnrIemId}" title="기타답변내용" type="text" size="73" value="" maxlength="1000" style="width:150px;"> </c:if> <c:if test="${QestmItem.etcAnswerAt eq 'N' || QestmItem.etcAnswerAt eq ''}"> <input name="ETC_${QestmItem.qustnrIemId}" id="ETC_${QestmItem.qustnrIemId}" type="hidden" size="73" value="" maxlength="1000"> </c:if> </c:if> </c:forEach> </ul> </c:if> <c:if test="${QestmInfo.qestnTyCode == '2'}"><%-- 주관식 --%> <textarea name="${QestmInfo.qestnrQesitmId}" id="${QestmInfo.qestnrQesitmId}" title="주관식 답변 내용" class="textarea" cols="75" rows="4" style="width:99%;" ></textarea> </c:if> </div> </div> <%-- 최대선택 건수 --%> <input type="hidden" name="MXMM_${QestmInfo.qestnrQesitmId}" value="${QestmInfo.mxmmChoiseCo}"> <%-- 객관식/주관식 타입 --%> <input type="hidden" name="TY_${QestmInfo.qestnrQesitmId}" value="${QestmInfo.qestnTyCode}"> </c:forEach> <ul class="research_btn"> <li><button class="research_btn1" onclick="location.href='/web/survey/surveyList.do'; return false;" value="목록"><i class="fa fa-list"aria-hidden="true"></i> 목록</button></li> <li><button class="research_btn2" onclick="fn_egov_save_QustnrRespondInfo(document.qustnrRespondInfoManage); return false;" value="저장"><i class="fa fa-floppy-o "aria-hidden="true"></i> 저장</button></li> </ul> </div> </div> <!--내용e--> </section> </form> </html>

          
        
    
    
Copyright Yona authors & © NAVER Corp. & NAVER LABS Supported by NAVER CLOUD PLATFORM

or
Sign in with github login with Google Sign in with Google
Reset password | Sign up