refactor:처취의견_기능반영_221216_최종 수정
This commit is contained in:
commit
f7b4c1640f
@ -244,6 +244,8 @@ public class KccadrConstants {
|
||||
*
|
||||
* */
|
||||
|
||||
public static final String ADR_MODE_UPT_TO_GOPREV = "prevAfterUpt"; // 수정 후 전 단계 이동
|
||||
|
||||
public static final String ADR_MODE_UPT = "Upt"; // 수정
|
||||
|
||||
public static final String ADR_MODE_NEW = "New"; // 등록
|
||||
|
||||
@ -207,7 +207,7 @@
|
||||
<label for="adrDocTy" class="label">문건명 선택</label>
|
||||
<select name="adrDocTy" id="adrDocTy" class="subSearch">
|
||||
<option value="">선택해주세요</option>
|
||||
<option value="10">신청인답변서</option>
|
||||
<option value="10">준비서면 및 답변서</option>
|
||||
</select>
|
||||
</p>
|
||||
</td>
|
||||
|
||||
@ -572,7 +572,7 @@ resInfo--%>
|
||||
</div>
|
||||
<div class="btn_wrap btn_layout03">
|
||||
<div class="btn_left">
|
||||
<button type="button" class="btnType07" onclick="fncGoAnsSubmit();">답변서 제출</button>
|
||||
<button type="button" class="btnType07" onclick="fncGoAnsSubmit();">준비서면 및 답변서 제출</button>
|
||||
<%-- 조정 대리인 신청(기일참관인)은 입금완료 후 부터 기일조서 결재완료 전까지 노출 --%>
|
||||
<c:if test="${master.statCd*1 ge 104050 and master.statCd*1 lt 302050}">
|
||||
<button type="button" class="btnType07" onclick="fncGoAgnReqList();">조정 대리인 신청</button>
|
||||
|
||||
@ -617,6 +617,7 @@
|
||||
<table class="tbType02">
|
||||
<caption>조정진행 상세 - 조정기록 : 일자, 등록인, 문건명, 상대방 공개여부 등 정보제공</caption>
|
||||
<colgroup>
|
||||
<col style="width: 10%;">
|
||||
<col style="width: 10%;">
|
||||
<col style="width: 15%;">
|
||||
<col style="width: auto;">
|
||||
@ -625,6 +626,7 @@
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><input type="checkbox" name="chkAll" value="All" title="모두체크"></th>
|
||||
<th scope="col">번호</th>
|
||||
<th scope="col">일자</th>
|
||||
<th scope="col">등록인</th>
|
||||
<th scope="col">문건명</th>
|
||||
@ -642,10 +644,11 @@
|
||||
</c:when>
|
||||
<c:otherwise></c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p><c:out value='${status.count}' /></p>
|
||||
</td>
|
||||
<td>
|
||||
<p><c:out value='${list.frstRegistPnttm}' /></p>
|
||||
</td>
|
||||
|
||||
@ -52,7 +52,7 @@
|
||||
AdjstReq.step2Onload();
|
||||
|
||||
|
||||
/* 피 신청인 조회 버튼 Function */
|
||||
/* 피 신청인 조회 버튼 Function
|
||||
$('.respondentSch').on('click', function(e){
|
||||
|
||||
// 피신청인 구분 tbody
|
||||
@ -88,6 +88,7 @@
|
||||
// ajax 호출
|
||||
ajaxValueChk(rpplNm, rpplEmail);
|
||||
});
|
||||
*/
|
||||
|
||||
function ajaxValueChk(rpplNm, rpplEmail){
|
||||
|
||||
@ -123,6 +124,54 @@
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
$(document).on('click', '.emailCheck', function(){
|
||||
|
||||
if($(this).is(':checked'))
|
||||
{
|
||||
|
||||
// 피신청인 구분 => _1 / _2 / _3
|
||||
var rpplGb = $(this).attr('data-info');
|
||||
|
||||
$('#rpplEmail1'+rpplGb).val('');
|
||||
$('#rpplEmail2'+rpplGb).val('');
|
||||
$('#rpplEmailSelect'+rpplGb).prop("selected", false);
|
||||
$('#rpplEmailSelect'+rpplGb).val('');
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
/*
|
||||
* @.rpplEmailSelectClass => 직접입력 select box
|
||||
* @.input_email => 이메일 입력 input box
|
||||
* @ discription :
|
||||
*/
|
||||
$(document).on('change', '.rpplEmailSelectClass, .input_email', function(){
|
||||
if($(this).val())
|
||||
{
|
||||
var $cheTag = $(this).closest('td').find('.emailCheck');
|
||||
if($cheTag.is(':checked'))
|
||||
{
|
||||
$cheTag.prop('checked', false);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
// $(document).on('change', '.input_email', function(){
|
||||
|
||||
// if($(this).val())
|
||||
// {
|
||||
// var $cheTag = $(this).closest('td').find('.emailCheck');
|
||||
// if($cheTag.is(':checked'))
|
||||
// {
|
||||
// $cheTag.prop('checked', false);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
@ -177,7 +226,7 @@
|
||||
<td><!-- <input type="text" size="30"> -->
|
||||
<label for="rpplNm" class="label">피신청인 이름 입력</label>
|
||||
<input name="rpplNm" id="rpplNm" type="text" size="30" placeholder="피신청인 이름을 입력해주세요."/>
|
||||
<button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button>
|
||||
<!-- <button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button> -->
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -190,7 +239,7 @@
|
||||
<td>
|
||||
<label for="rpplCportNm" class="label">피신청인 대표자 입력</label>
|
||||
<input name="rpplCportNm" id="rpplCportNm" type="text" size="30" placeholder="피신청인 대표자를 입력해주세요."/>
|
||||
<button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button>
|
||||
<!-- <button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button> -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="cop_name" usrTy="02" style="display: none;">
|
||||
@ -222,7 +271,7 @@
|
||||
<td>
|
||||
<label for="rpplPersonBizNm" class="label">피신청인 이름 입력</label>
|
||||
<input name="rpplPersonBizNm" id="rpplPersonBizNm" size="30" type="text" placeholder="피신청인 이름을 입력해주세요."/>
|
||||
<button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button>
|
||||
<!-- <button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button> -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="cop_reg_num" usrTy="03" style="display: none;">
|
||||
@ -256,7 +305,7 @@
|
||||
</tr>
|
||||
<tr class="scb_email">
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<!-- <p class="req_text"><span>필수입력 항목</span>*</p> -->
|
||||
<p>이메일</p>
|
||||
</th>
|
||||
<td>
|
||||
@ -264,10 +313,10 @@
|
||||
<form:input path="rpplEmail1" size="20" cssClass="input_email" placeholder="이메일입력" onkeyup="onlyAlphabetNumberEmail(this)"/>@
|
||||
<label for="rpplEmail2" class="label">이메일공급자 입력</label>
|
||||
<form:input path="rpplEmail2" size="20" cssClass="input_email" placeholder="ex) naver.com" onkeyup="onlyAlphabetNumberEmail(this)"/>
|
||||
|
||||
<label for="rpplEmailSelect${status.index}" class="label">이메일공급자 선택</label>
|
||||
<kc:select codeId="ADR030" defaultText="직접입력" id="rpplEmailSelect" defaultValue="" name="rpplEmailSelect" onChange="emailSelect(this)"/>
|
||||
|
||||
<kc:select codeId="ADR030" defaultText="직접입력" styleClass="rpplEmailSelectClass" id="rpplEmailSelect" defaultValue="" name="rpplEmailSelect" onChange="emailSelect(this)"/>
|
||||
<input type="checkbox" id="emailCheck" class="emailCheck" checked="checked" data-info="${chgId}"/>
|
||||
<label for="emailCheck">이메일 주소 모름</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="scb_phone">
|
||||
@ -377,7 +426,7 @@
|
||||
<td><!-- <input type="text" size="30"> -->
|
||||
<label for="rpplNm${chgId}" class="label">피신청인 이름 입력</label>
|
||||
<input name="rpplNm" id="rpplNm${chgId}" value="${list.rpplNm}" type="text" size="30" placeholder="피신청인 이름을 입력해주세요."/>
|
||||
<button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button>
|
||||
<!-- <button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button> -->
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -390,7 +439,7 @@
|
||||
<td>
|
||||
<label for="rpplCportNm${chgId}" class="label">피신청인 대표자 입력</label>
|
||||
<input name="rpplCportNm" id="rpplCportNm${chgId}" value="${list.rpplNm}" type="text" size="30" placeholder="피신청인 대표자 입력해주세요."/>
|
||||
<button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button>
|
||||
<!-- <button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button> -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="cop_name" usrTy="02" style="display:${list.rpplUsrTy eq '02' ? '' : 'none'}">
|
||||
@ -423,7 +472,7 @@
|
||||
<td>
|
||||
<label for="rpplPersonBizNm${chgId}" class="label">피신청인 이름 입력</label>
|
||||
<input name="rpplPersonBizNm" id="rpplPersonBizNm${chgId}" size="30" type="text" value="${list.rpplNm}" placeholder="피신청인 이름 입력해주세요."/>
|
||||
<button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button>
|
||||
<!-- <button type="button" class="btnType05 btn_adr_search respondentSch" title="새창팝업 열림">피신청인 조회</button> -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="cop_reg_num" usrTy="03" style="display:${list.rpplUsrTy eq '03' ? '' : 'none'}">
|
||||
@ -457,7 +506,7 @@
|
||||
</tr>
|
||||
<tr class="scb_email">
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<!-- <p class="req_text"><span>필수입력 항목</span>*</p> -->
|
||||
<p>이메일</p>
|
||||
</th>
|
||||
<td>
|
||||
@ -467,8 +516,9 @@
|
||||
<label for="rpplEmail2" class="label">이메일공급자 입력</label>
|
||||
<form:input path="rpplEmail2" id="rpplEmail2${chgId}" value="${not empty emailSplit ? emailSplit[1] : ''}" size="20" cssClass="input_email" placeholder="ex) naver.com" onkeyup="onlyAlphabetNumberEmail(this)"/>
|
||||
<label for="rpplEmailSelect${status.index}" class="label">이메일공급자 선택</label>
|
||||
<kc:select codeId="ADR030" defaultText="직접입력" id="rpplEmailSelect${chgId}" defaultValue="" name="rpplEmailSelect" onChange="emailSelect(this)"/>
|
||||
|
||||
<kc:select codeId="ADR030" defaultText="직접입력" styleClass="rpplEmailSelectClass" id="rpplEmailSelect${chgId}" defaultValue="" name="rpplEmailSelect" onChange="emailSelect(this)"/>
|
||||
<input type="checkbox" id="emailCheck" class="emailCheck" data-info="<c:out value="${chgId}" />"/>
|
||||
<label for="emailCheck">이메일 주소 모름</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="scb_phone">
|
||||
|
||||
@ -1,260 +1,264 @@
|
||||
ㅊ <%--
|
||||
대국민 사용자
|
||||
Class Name : adjstReq4Regist.jsp
|
||||
Description : 조정신청 등록화면4 - 신청취지/원인 정보 등록
|
||||
Modification Information
|
||||
|
||||
수정일 수정자 수정내용
|
||||
------- -------- ---------------------------
|
||||
2021.08.24 우영두 내용
|
||||
|
||||
author : 우영두
|
||||
since : 2021.08.24
|
||||
|
||||
--%>
|
||||
<%-- 공통 JS 함수 정의 : /jsp/web/com/webLayout.jsp --%>
|
||||
<%@ 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="spring" uri="http://www.springframework.org/tags"%>
|
||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
|
||||
<un:useConstants var="KccadrConstants" className="kcc.kccadr.cmm.KccadrConstants" />
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<title>신청취지/원인 등록</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||
<style>
|
||||
input::placeholder{color: #ddd;font-size: 16px;}
|
||||
input:disabled{background-color: #f3f3f3 !important;}
|
||||
textarea:disabled{background-color: #f3f3f3 !important;}
|
||||
.mr15{margin-right: 15px !important;}
|
||||
.btn_wrap.btn_layout03 .btn_right{text-align: right}
|
||||
.btn_wrap.btn_layout03 .btnType01{height: 46px}
|
||||
|
||||
@media all and (max-width: 540px){
|
||||
.btn_wrap.btn_layout03 button{min-width: 90px; padding: 0 6px;}
|
||||
}
|
||||
</style>
|
||||
<%-- <un:useConstants var="KccadrConstants" className="kcc.kccadr.cmm.KccadrConstants" /> --%>
|
||||
<script type="text/javaScript" language="javascript">
|
||||
|
||||
$( document ).ready(function(){
|
||||
// 현재 작성단계 셋
|
||||
AdjstReq.STEP = "<c:out value='${adjstReqVO.step}' />";
|
||||
var editData = "<c:out value='${editInfo}'/>";
|
||||
editData = editData.replace(/"/g, '"');
|
||||
if(editData != ""){
|
||||
AdjstReq.EDIT_DATA = eval("("+editData+")");
|
||||
}
|
||||
<%--AdjstReq.STATUS = '${not empty master ? master.statCd : ''}';--%>
|
||||
AdjstReq.STATUS = "<c:out value="${not empty master ? master.statCd : ''}" />";
|
||||
|
||||
// 페이지 로드 업무 프로세스
|
||||
AdjstReq.pageOnload();
|
||||
|
||||
// 파일등록이벤트
|
||||
$(".btn_add_file").on('click', function(){
|
||||
$("#file_temp").click();
|
||||
});
|
||||
|
||||
//첨부파일 보완요청 없을 시 드래그엔 드랍 방지
|
||||
var test = '<%= request.getRequestURL() %>';
|
||||
$('.upload_area').bind("drop dragover", function(e){
|
||||
e.preventDefault();
|
||||
if(AdjstReq.EDIT_DATA.attchFileYn != 'Y' && AdjstReq.EDIT_DATA.attchFileYn != undefined){
|
||||
if(test.indexOf('adjstReqRegistStep3.jsp') != -1){
|
||||
adrstReqRegistStep3EditDataAtchFileYn = 'Y';
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
//미리보기 팝업
|
||||
function fn_adjstReq_preview() {
|
||||
<c:choose>
|
||||
<c:when test="${empty fn:trim(master.ccTy)}">
|
||||
// AdjstReq.step3Save(처리구분, 미리보기화면 여부,)
|
||||
AdjstReq.step3Save("<c:out value='${KccadrConstants.ADR_MODE_NEW}' />", 'Y', "<c:out value='${adjstReqVO.adrSeq}' />");
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
// AdjstReq.step3Save(처리구분, 미리보기화면 여부)
|
||||
AdjstReq.step3Save("<c:out value='${KccadrConstants.ADR_MODE_UPT}' />", 'Y', "<c:out value='${adjstReqVO.adrSeq}' />");
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
location.reload();
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<form:form id="${KccadrConstants.STEP3}" name="${KccadrConstants.STEP3}" commandName="adjstReqVO" method="post">
|
||||
<form:input type="hidden" path="adrSeq" id="adrSeq"/>
|
||||
<form:input type="hidden" path="adrSn" id="adrSn"/>
|
||||
<form:input type="hidden" path="edtSn" id="edtSn"/>
|
||||
<form:input type="hidden" path="edtTy" id="edtTy"/>
|
||||
<form:input type="hidden" path="atchFileId" id="atchFileId" value="${master.atchFileId}"/>
|
||||
<input type="hidden" name="limitcount" value="10" />
|
||||
<!-- cont -->
|
||||
<div class="cont_wrap sub02_1" id="sub">
|
||||
<div class="inner">
|
||||
<div class="cont_tit">
|
||||
<h2>조정신청</h2>
|
||||
</div>
|
||||
<c:import url="/web/kccadr/adjst/none/adjstReqStatusProcess.do"/>
|
||||
<div class="tb_wrap">
|
||||
<div class="tb_top">
|
||||
<p>신청인 취지/원인</p>
|
||||
</div>
|
||||
<table class="tbType01" id="adjstInfo">
|
||||
<caption>신청인 취지/원인 정보 : 저작물 종류, 신청취지, 신청이유, 첨부파일등의 정보입력</caption>
|
||||
<colgroup>
|
||||
<col style="width: 250px;">
|
||||
<col style="width: auto;">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>저작물종류</p>
|
||||
</th>
|
||||
<td>
|
||||
<label for="ccTy" class="label">저작물종류 선택</label>
|
||||
<kc:select codeId="CC002" name="ccTy" id="ccTy" selectedValue="${not empty master.ccTy? master.ccTy : '01'}"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>신청취지</p>
|
||||
<button class="btnType01 btn_adr_search examBtn" data-tooltip="fee_info_popup" onclick="AdjstReq.openExamplePop('01'); return false;" title="예문 팝업 열림">예문</button>
|
||||
</th>
|
||||
<td>
|
||||
<label for="reqCn1" class="label">신청취지 입력</label>
|
||||
<textarea name="reqCn1" id="reqCn1" cols="30" rows="5" cssClass="purpose_text"><c:out value='${master.reqCn1}' /></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>신청이유</p>
|
||||
<button class="btnType01 btn_adr_search examBtn" data-tooltip="fee_info_popup" onclick="AdjstReq.openExamplePop('02'); return false;" title="예문 팝업 열림">예문</button>
|
||||
</th>
|
||||
<td>
|
||||
<label for="reqCn2" class="label">신청이유 입력</label>
|
||||
<textarea name="reqCn2" id="reqCn2" cols="30" rows="10" cssClass="purpose_text"><c:out value='${master.reqCn2}' /></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>첨부파일</p>
|
||||
</th>
|
||||
<td id="uploadWarp" class="upload_area">
|
||||
<label for="fileNm" class="label">첨부파일 선택</label>
|
||||
<input type="text" id="fileNm" size="30" class="file_input" readonly><button type="button" class="btnType01 btn_add_file">파일 첨부하기</button>(*파일 종류에 제한이 없습니다.)
|
||||
<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display:none;"/>
|
||||
<div class="file_wrap file_upload_box no_img_box">
|
||||
<table class="tbType02">
|
||||
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
|
||||
<colgroup>
|
||||
<col style="width: 60%;">
|
||||
<col style="width: auto;">
|
||||
<col style="width: 20%;">
|
||||
<col style="width: 10%;">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<!-- <th>
|
||||
<input type="checkbox" id="all_check"><label for="all_check"></label>
|
||||
</th> -->
|
||||
<th scope="col">파일 명</th>
|
||||
<th scope="col">종류</th>
|
||||
<th scope="col">크기</th>
|
||||
<th scope="col">삭제</th>
|
||||
</thead>
|
||||
<tbody class="tb_file_before">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<p>첨부하실 파일을 <span>마우스로 끌어서</span> 넣어주세요.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="file_wrap fileAfter file_list_div">
|
||||
<table class="tbType02">
|
||||
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
|
||||
<colgroup>
|
||||
<col style="width: 60%">
|
||||
<col style="width: 10%">
|
||||
<col style="width: 20%">
|
||||
<col style="width: 10%">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<!-- <th>
|
||||
<input type="checkbox" id="all_check"><label for="all_check"></label>
|
||||
</th> -->
|
||||
<th scope="col">파일 명</th>
|
||||
<th scope="col">종류</th>
|
||||
<th scope="col">크기</th>
|
||||
<th scope="col">삭제</th>
|
||||
</thead>
|
||||
<tbody id="tbody_fiielist" class="tb_file_after">
|
||||
<c:forEach var="fileList" items="${fileList}" varStatus="status">
|
||||
<tr class="item_<c:out value='${fileList.atchFileId}' />_<c:out value='${fileList.fileSn}' /> uploaded_obj">
|
||||
<input type="hidden" name="fileSize" class="item_file_size" value="<c:out value='${fileList.fileSize}' />">
|
||||
<td class="td_filename">
|
||||
<img src="/direct/img/upload_hwp_img.png" alt="파일" />
|
||||
<span class="file_name_text"><c:out value='${fileList.orignlFileNm}' /></span>
|
||||
</td>
|
||||
<td class="td_filesort">
|
||||
<span class="file_filesort_text" value="<c:out value="${fileList.fileExtsn}"/>">.<c:out value="${fileList.fileExtsn}"/></span>
|
||||
</td>
|
||||
<td class="td_filesize">
|
||||
<span class="file_size_text" value="<c:out value="${fileList.fileMg}"/>"><c:out value="${fileList.fileMg}"/></span>
|
||||
</td>
|
||||
<td class="file_del">
|
||||
<button type="button" class="btn_del" onclick="delAtchFile('<c:out value='${fileList.atchFileId}' />', '<c:out value='${fileList.fileSn}' />'); return false;" title="파일${status.count} 삭제"><i></i></button>
|
||||
</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p class="cf_text02">제출하신 신청서는 조정조사관이 서류미비시 도움을 드리겠습니다.</p>
|
||||
</div>
|
||||
<!-- 하단 버튼 -->
|
||||
<div class="btn_wrap btn_layout03">
|
||||
<div class="btn_left"><button type="button" class="btnType04 btn_move" onclick="AdjstReq.fncGoPrev();">2단계이동</button></div>
|
||||
<div class="btn_right">
|
||||
<!-- <button type="button" class="btnType06 btn_preview" onclick="alert('준비중입니다.'); return false;">미리보기</button> -->
|
||||
<button type="button" class="btnType06 btn_preview" onclick="fn_adjstReq_preview(); return false;" title="새창열림">미리보기</button>
|
||||
<%-- <button type="button" class="btnType01" onclick="AdjstReq.stepDelete('${adjstReqVO.adrSeq}'); return false;">신청서 삭제</button> --%>
|
||||
<c:choose>
|
||||
<c:when test="${empty fn:trim(master.ccTy)}">
|
||||
<button type="button" class="btnType01" onClick="AdjstReq.step3Save('<c:out value='${KccadrConstants.ADR_MODE_NEW}' />'); return false;">임시저장</button>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<button type="button" class="btnType01" onClick="AdjstReq.step3Save('<c:out value='${KccadrConstants.ADR_MODE_UPT}' />'); return false;">임시저장</button>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
<button type="button" class="btnType02 btn_save" onClick="AdjstReq.step3Save('<c:out value='${KccadrConstants.ADR_MODE_SMT}' />'); return false;">조정신청서 제출</button>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //하단 버튼 -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- //cont -->
|
||||
</form:form>
|
||||
</body>
|
||||
</html>
|
||||
ㅊ <%--
|
||||
대국민 사용자
|
||||
Class Name : adjstReq4Regist.jsp
|
||||
Description : 조정신청 등록화면4 - 신청취지/원인 정보 등록
|
||||
Modification Information
|
||||
|
||||
수정일 수정자 수정내용
|
||||
------- -------- ---------------------------
|
||||
2021.08.24 우영두 내용
|
||||
|
||||
author : 우영두
|
||||
since : 2021.08.24
|
||||
|
||||
--%>
|
||||
<%-- 공통 JS 함수 정의 : /jsp/web/com/webLayout.jsp --%>
|
||||
<%@ 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="spring" uri="http://www.springframework.org/tags"%>
|
||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||
<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0" %>
|
||||
<un:useConstants var="KccadrConstants" className="kcc.kccadr.cmm.KccadrConstants" />
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<title>신청취지/원인 등록</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||
<style>
|
||||
input::placeholder{color: #ddd;font-size: 16px;}
|
||||
input:disabled{background-color: #f3f3f3 !important;}
|
||||
textarea:disabled{background-color: #f3f3f3 !important;}
|
||||
.mr15{margin-right: 15px !important;}
|
||||
.btn_wrap.btn_layout03 .btn_right{text-align: right}
|
||||
.btn_wrap.btn_layout03 .btnType01{height: 46px}
|
||||
|
||||
@media all and (max-width: 540px){
|
||||
.btn_wrap.btn_layout03 button{min-width: 90px; padding: 0 6px;}
|
||||
}
|
||||
</style>
|
||||
<%-- <un:useConstants var="KccadrConstants" className="kcc.kccadr.cmm.KccadrConstants" /> --%>
|
||||
<script type="text/javaScript" language="javascript">
|
||||
|
||||
$( document ).ready(function(){
|
||||
// 현재 작성단계 셋
|
||||
AdjstReq.STEP = "<c:out value='${adjstReqVO.step}' />";
|
||||
var editData = "<c:out value='${editInfo}'/>";
|
||||
editData = editData.replace(/"/g, '"');
|
||||
if(editData != ""){
|
||||
AdjstReq.EDIT_DATA = eval("("+editData+")");
|
||||
}
|
||||
<%--AdjstReq.STATUS = '${not empty master ? master.statCd : ''}';--%>
|
||||
AdjstReq.STATUS = "<c:out value="${not empty master ? master.statCd : ''}" />";
|
||||
|
||||
// 페이지 로드 업무 프로세스
|
||||
AdjstReq.pageOnload();
|
||||
|
||||
// 파일등록이벤트
|
||||
$(".btn_add_file").on('click', function(){
|
||||
$("#file_temp").click();
|
||||
});
|
||||
|
||||
//첨부파일 보완요청 없을 시 드래그엔 드랍 방지
|
||||
var test = '<%= request.getRequestURL() %>';
|
||||
$('.upload_area').bind("drop dragover", function(e){
|
||||
e.preventDefault();
|
||||
if(AdjstReq.EDIT_DATA.attchFileYn != 'Y' && AdjstReq.EDIT_DATA.attchFileYn != undefined){
|
||||
if(test.indexOf('adjstReqRegistStep3.jsp') != -1){
|
||||
adrstReqRegistStep3EditDataAtchFileYn = 'Y';
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
function fncGoPrev() {
|
||||
var returnVal = AdjstReq.step3Save("<c:out value='${KccadrConstants.ADR_MODE_UPT_TO_GOPREV}' />");
|
||||
console.log('returnVal :: ', returnVal)
|
||||
// AdjstReq.fncGoPrev();
|
||||
}
|
||||
|
||||
//미리보기 팝업
|
||||
function fn_adjstReq_preview() {
|
||||
<c:choose>
|
||||
<c:when test="${empty fn:trim(master.ccTy)}">
|
||||
// AdjstReq.step3Save(처리구분, 미리보기화면 여부,)
|
||||
AdjstReq.step3Save("<c:out value='${KccadrConstants.ADR_MODE_NEW}' />", 'Y', "<c:out value='${adjstReqVO.adrSeq}' />");
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
// AdjstReq.step3Save(처리구분, 미리보기화면 여부)
|
||||
AdjstReq.step3Save("<c:out value='${KccadrConstants.ADR_MODE_UPT}' />", 'Y', "<c:out value='${adjstReqVO.adrSeq}' />");
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
|
||||
location.reload();
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<form:form id="${KccadrConstants.STEP3}" name="${KccadrConstants.STEP3}" commandName="adjstReqVO" method="post">
|
||||
<form:input type="hidden" path="adrSeq" id="adrSeq"/>
|
||||
<form:input type="hidden" path="adrSn" id="adrSn"/>
|
||||
<form:input type="hidden" path="edtSn" id="edtSn"/>
|
||||
<form:input type="hidden" path="edtTy" id="edtTy"/>
|
||||
<form:input type="hidden" path="atchFileId" id="atchFileId" value="${master.atchFileId}"/>
|
||||
<input type="hidden" name="limitcount" value="10" />
|
||||
<!-- cont -->
|
||||
<div class="cont_wrap sub02_1" id="sub">
|
||||
<div class="inner">
|
||||
<div class="cont_tit">
|
||||
<h2>조정신청</h2>
|
||||
</div>
|
||||
<c:import url="/web/kccadr/adjst/none/adjstReqStatusProcess.do"/>
|
||||
<div class="tb_wrap">
|
||||
<div class="tb_top">
|
||||
<p>신청인 취지/원인</p>
|
||||
</div>
|
||||
<table class="tbType01" id="adjstInfo">
|
||||
<caption>신청인 취지/원인 정보 : 저작물 종류, 신청취지, 신청이유, 첨부파일등의 정보입력</caption>
|
||||
<colgroup>
|
||||
<col style="width: 250px;">
|
||||
<col style="width: auto;">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>저작물종류</p>
|
||||
</th>
|
||||
<td>
|
||||
<label for="ccTy" class="label">저작물종류 선택</label>
|
||||
<kc:select codeId="CC002" name="ccTy" id="ccTy" selectedValue="${not empty master.ccTy? master.ccTy : '01'}"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>신청취지</p>
|
||||
<button class="btnType01 btn_adr_search examBtn" data-tooltip="fee_info_popup" onclick="AdjstReq.openExamplePop('01'); return false;" title="예문 팝업 열림">예문</button>
|
||||
</th>
|
||||
<td>
|
||||
<label for="reqCn1" class="label">신청취지 입력</label>
|
||||
<textarea name="reqCn1" id="reqCn1" cols="30" rows="5" cssClass="purpose_text"><c:out value='${master.reqCn1}' /></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>신청이유</p>
|
||||
<button class="btnType01 btn_adr_search examBtn" data-tooltip="fee_info_popup" onclick="AdjstReq.openExamplePop('02'); return false;" title="예문 팝업 열림">예문</button>
|
||||
</th>
|
||||
<td>
|
||||
<label for="reqCn2" class="label">신청이유 입력</label>
|
||||
<textarea name="reqCn2" id="reqCn2" cols="30" rows="10" cssClass="purpose_text"><c:out value='${master.reqCn2}' /></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p class="req_text"><span>필수입력 항목</span>*</p>
|
||||
<p>첨부파일</p>
|
||||
</th>
|
||||
<td id="uploadWarp" class="upload_area">
|
||||
<label for="fileNm" class="label">첨부파일 선택</label>
|
||||
<input type="text" id="fileNm" size="30" class="file_input" readonly><button type="button" class="btnType01 btn_add_file">파일 첨부하기</button>(*파일 종류에 제한이 없습니다.)
|
||||
<input type="file" id="file_temp" name="file_temp" class="uploadFile" style="display:none;"/>
|
||||
<div class="file_wrap file_upload_box no_img_box">
|
||||
<table class="tbType02">
|
||||
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
|
||||
<colgroup>
|
||||
<col style="width: 60%;">
|
||||
<col style="width: auto;">
|
||||
<col style="width: 20%;">
|
||||
<col style="width: 10%;">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<!-- <th>
|
||||
<input type="checkbox" id="all_check"><label for="all_check"></label>
|
||||
</th> -->
|
||||
<th scope="col">파일 명</th>
|
||||
<th scope="col">종류</th>
|
||||
<th scope="col">크기</th>
|
||||
<th scope="col">삭제</th>
|
||||
</thead>
|
||||
<tbody class="tb_file_before">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<p>첨부하실 파일을 <span>마우스로 끌어서</span> 넣어주세요.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="file_wrap fileAfter file_list_div">
|
||||
<table class="tbType02">
|
||||
<caption>첨부파일 리스트 : 파일명, 종류, 크기, 삭제</caption>
|
||||
<colgroup>
|
||||
<col style="width: 60%">
|
||||
<col style="width: 10%">
|
||||
<col style="width: 20%">
|
||||
<col style="width: 10%">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<!-- <th>
|
||||
<input type="checkbox" id="all_check"><label for="all_check"></label>
|
||||
</th> -->
|
||||
<th scope="col">파일 명</th>
|
||||
<th scope="col">종류</th>
|
||||
<th scope="col">크기</th>
|
||||
<th scope="col">삭제</th>
|
||||
</thead>
|
||||
<tbody id="tbody_fiielist" class="tb_file_after">
|
||||
<c:forEach var="fileList" items="${fileList}" varStatus="status">
|
||||
<tr class="item_<c:out value='${fileList.atchFileId}' />_<c:out value='${fileList.fileSn}' /> uploaded_obj">
|
||||
<input type="hidden" name="fileSize" class="item_file_size" value="<c:out value='${fileList.fileSize}' />">
|
||||
<td class="td_filename">
|
||||
<img src="/direct/img/upload_hwp_img.png" alt="파일" />
|
||||
<span class="file_name_text"><c:out value='${fileList.orignlFileNm}' /></span>
|
||||
</td>
|
||||
<td class="td_filesort">
|
||||
<span class="file_filesort_text" value="<c:out value="${fileList.fileExtsn}"/>">.<c:out value="${fileList.fileExtsn}"/></span>
|
||||
</td>
|
||||
<td class="td_filesize">
|
||||
<span class="file_size_text" value="<c:out value="${fileList.fileMg}"/>"><c:out value="${fileList.fileMg}"/></span>
|
||||
</td>
|
||||
<td class="file_del">
|
||||
<button type="button" class="btn_del" onclick="delAtchFile('<c:out value='${fileList.atchFileId}' />', '<c:out value='${fileList.fileSn}' />'); return false;" title="파일${status.count} 삭제"><i></i></button>
|
||||
</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p class="cf_text02">제출하신 신청서는 조정조사관이 서류미비시 도움을 드리겠습니다.</p>
|
||||
</div>
|
||||
<!-- 하단 버튼 -->
|
||||
<div class="btn_wrap btn_layout03">
|
||||
<!-- <div class="btn_left"><button type="button" class="btnType04 btn_move" onclick="fncGoPrev();">2단계이동</button></div> -->
|
||||
<div class="btn_left"><button type="button" class="btnType04 btn_move" onclick="AdjstReq.step3Save('<c:out value='${KccadrConstants.ADR_MODE_UPT_TO_GOPREV}' />'); return false;">2단계이동</button></div>
|
||||
<div class="btn_right">
|
||||
<button type="button" class="btnType06 btn_preview" onclick="fn_adjstReq_preview(); return false;" title="새창열림">미리보기</button>
|
||||
<c:choose>
|
||||
<c:when test="${empty fn:trim(master.ccTy)}">
|
||||
<button type="button" class="btnType01" onClick="AdjstReq.step3Save('<c:out value='${KccadrConstants.ADR_MODE_NEW}' />'); return false;">임시저장</button>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<button type="button" class="btnType01" onClick="AdjstReq.step3Save('<c:out value='${KccadrConstants.ADR_MODE_UPT}' />'); return false;">임시저장</button>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
<button type="button" class="btnType02 btn_save" onClick="AdjstReq.step3Save('<c:out value='${KccadrConstants.ADR_MODE_SMT}' />'); return false;">조정신청서 제출</button>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //하단 버튼 -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- //cont -->
|
||||
</form:form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@ -87,8 +87,12 @@ var AdjstReq = {
|
||||
copyTb.find("tr[usrTy=02],tr[usrTy=03]").hide();
|
||||
copyTb.find("input[name=rpplAddrCpYn]").prop("checked", false);
|
||||
copyTb.find("caption").text("피신청인"+ (len+1) +" 정보: 피신청인 분류, 피신청인 이름, 주소, 이메일, 연락처, 이메일 수신여부, SMS 수신여부, 우편물 수령지등 정보입력");
|
||||
|
||||
|
||||
// 20221219
|
||||
// 이메일 주소 모름 check box 추가로 인해 생성
|
||||
copyTb.find(".emailCheck").eq(0).prop("checked" , true);
|
||||
copyTb.find(".emailCheck").eq(0).attr('data-info', '_'+(len+1));
|
||||
|
||||
// id값 체인지 id가 필요는 없지만 라벨때문에 처리..
|
||||
var elements = copyTb.find("label");
|
||||
$.each(elements,function(idx, elm){
|
||||
@ -414,6 +418,7 @@ var AdjstReq = {
|
||||
|
||||
var targetObj = $(".personWarp");
|
||||
$.each(targetObj, function(idx , obj){
|
||||
console.log(obj);
|
||||
saveList.push(AdjstReq.getResPersonData($(this)));
|
||||
});
|
||||
|
||||
@ -523,7 +528,7 @@ var AdjstReq = {
|
||||
if(!this.validStep(this.STEP)){
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
var data = new FormData($("#"+this.STEP)[0]);
|
||||
//첨부파일 등록 처리
|
||||
_fileForm2.forEach(function(obj, idx) {
|
||||
@ -537,12 +542,18 @@ var AdjstReq = {
|
||||
}else if(mode == "${KccadrConstants.ADR_MODE_SMT}"){
|
||||
msg = "조정신청서를 최종 제출하시겠습니까?";
|
||||
endMsg = "조정신청서 제출이 완료되었습니다.";
|
||||
}else if(mode == "${KccadrConstants.ADR_MODE_UPT_TO_GOPREV}"){ // 수정 후 전 페이지
|
||||
msg = "등록된 내용을 저장하시겠습니까?";
|
||||
endMsg = "저장이 완료되었습니다.";
|
||||
}
|
||||
|
||||
// 등록 구분 코드 삽입..
|
||||
data.append("mode" , mode);
|
||||
|
||||
if(!confirm(msg)){
|
||||
if(mode == "${KccadrConstants.ADR_MODE_UPT_TO_GOPREV}"){ // 수정 후 전 페이지
|
||||
AdjstReq.fncGoPrev();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -565,6 +576,8 @@ var AdjstReq = {
|
||||
$("#atchFileId").val(returnData.rsVO.atchFileId);
|
||||
if(mode == "${KccadrConstants.ADR_MODE_SMT}"){
|
||||
AdjstReq.fncGoMyAdjstListPage();
|
||||
}else if(mode == "${KccadrConstants.ADR_MODE_UPT_TO_GOPREV}"){ // 수정 후 전 페이지
|
||||
AdjstReq.fncGoPrev();
|
||||
}else{
|
||||
if(previewYn != 'Y'){
|
||||
AdjstReq.fncGoRefresh();
|
||||
@ -933,15 +946,19 @@ var AdjstReq = {
|
||||
}
|
||||
|
||||
|
||||
if(resPerson.rpplEmail1 == ''){
|
||||
alert("이메일을 입력해 주세요.");
|
||||
return flag = false;
|
||||
}
|
||||
|
||||
if(resPerson.rpplEmail2 == ''){
|
||||
alert("이메일 도메인 정보를 입력해 주세요.");
|
||||
return flag = false;
|
||||
}
|
||||
/*
|
||||
if(resPerson.rpplEmail1 == ''){
|
||||
alert("이메일을 입력해 주세요.");
|
||||
return flag = false;
|
||||
}
|
||||
|
||||
if(resPerson.rpplEmail2 == ''){
|
||||
alert("이메일 도메인 정보를 입력해 주세요.");
|
||||
return flag = false;
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
if(!AdjstReq.TEL_REGEXP.test(resPerson.rpplPhone1+resPerson.rpplPhone2+resPerson.rpplPhone3)){
|
||||
alert("피신청인["+idxNo+"] 연락처 지역번호 및 휴대폰 앞자리를 확인해주세요.");
|
||||
return flag = false;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user