답변내용 미리보기 팝업 추가
parent
8858cf80a2
commit
9dd90bfc94
@ -0,0 +1,155 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
|
||||
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
|
||||
<c:set var="prefixName" scope="request">민원 답변내용 미리보기</c:set>
|
||||
|
||||
<div class="d-flex flex-row justify-content-evenly">
|
||||
<div class="card" title="민원답변내용미리보기">
|
||||
<form id="frmEdit--${pageName}">
|
||||
<input id="crdnId--${pageName}" name="crdnId" type="hidden" data-map="CRDN_ID" />
|
||||
|
||||
<div class="row g-1">
|
||||
<div class="col-md-6">
|
||||
<label for="cvlcptAplyCn--${pageName}" class="w-px-150 bg-lighter pe-2 col-form-label text-sm-center">
|
||||
민원 내용
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-md-6 text-end">
|
||||
<input type="text" id="countStauts--${pageName}" class="form-control w-px-150 text-center fw-bold" readonly />
|
||||
<button type="button" class="w-px-50" id="btnPrev--${pageName}">◀</button>
|
||||
<button type="button" class="w-px-50" id="btnNext--${pageName}">▶</button>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="px-2">
|
||||
<textarea rows="10" style="width:100%" id="cvlcptAplyCn--${pageName}" name="cvlcptAplyCn" data-map="CVLCPT_APLY_CN"
|
||||
></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-12">
|
||||
<label for="cvlcptPrcsRsltCn--${pageName}" class="w-px-150 bg-lighter pe-2 col-form-label text-sm-center">
|
||||
답변 내용
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="px-2">
|
||||
<textarea rows="10" style="width:100%" id="cvlcptPrcsRsltCn--${pageName}" name="cvlcptPrcsRsltCn" data-map="CVLCPT_PRCS_RSLT_CN"
|
||||
></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
변경할내용이있으면 수정하시오.
|
||||
</div>
|
||||
<div class="col-md-6 text-end">
|
||||
<button type="button" class="btn btn-primary">변경 내용 저장</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
|
||||
pageObject["${pageName}"] = {};
|
||||
pageObject["${pageName}"].parentRes = {};
|
||||
|
||||
pageObject.childReq = [];
|
||||
pageObject.childReq.push({
|
||||
getCountStatus : function(){},
|
||||
getNextKey : function(){},
|
||||
getPrevKey : function(){},
|
||||
selectRow : function(){}
|
||||
});
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
var $P = pageObject["${pageName}"];
|
||||
$P.taskSeCd = "${taskSeCd}";
|
||||
|
||||
if(pageObject.parentRes.length > 0){
|
||||
$P.parentRes = pageObject.parentRes.pop();
|
||||
} else {
|
||||
$P.parentRes = pageObject.childReq.pop();
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* DatasetControl, Dataset, FormFields
|
||||
**************************************************************************/
|
||||
$P.formFields = new FimsFormFields("#frmEdit--${pageName}");
|
||||
|
||||
$P.cvlcptControl = new DatasetControl({
|
||||
prefix:"cvlcpt", prefixName:"민원", infoSize:"xl",
|
||||
urls : { load : "", getInfo : wctx.url("/"+$P.taskSeCd+"/crdn/crdn01/060/info.do") },
|
||||
keymapper:info => info ? info.CRDN_ID : "",
|
||||
dataGetter:obj => obj.cvlcptInfo,
|
||||
formats: {
|
||||
CVLCPT_RCPT_YMD : dateFormat,
|
||||
CVLCPT_PRCS_PRNMNT_DT : dateFormat
|
||||
}
|
||||
});
|
||||
|
||||
/**************************************************************************
|
||||
* DatasetControl.on, Dataset.on
|
||||
**************************************************************************/
|
||||
$P.cvlcptControl.onCurrentChange = (item) => {
|
||||
$P.formFields.set(item);
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* pageObject.function
|
||||
**************************************************************************/
|
||||
|
||||
$P.fnPrev = () => {
|
||||
var prevKey = $P.parentRes.getPrevKey($("#crdnId--${pageName}").val());
|
||||
if(prevKey != ""){
|
||||
$P.fnGo(prevKey);
|
||||
}
|
||||
}
|
||||
|
||||
$P.fnNext = () => {
|
||||
var nextKey = $P.parentRes.getNextKey($("#crdnId--${pageName}").val());
|
||||
if(nextKey != ""){
|
||||
$P.fnGo(nextKey);
|
||||
}
|
||||
}
|
||||
|
||||
$P.fnGo = (crdnId) => {
|
||||
ajax.get({
|
||||
url: $P.cvlcptControl.urls.getInfo,
|
||||
data: { "crdnId" : crdnId },
|
||||
headers: {
|
||||
Accept: "application/json; charset=utf-8"
|
||||
},
|
||||
success : resp => {
|
||||
var cvlcptInfo = resp.cvlcptInfo;
|
||||
cvlcptInfo.CVLCPT_APLY_CN = escapeHTMLEntity(cvlcptInfo.CVLCPT_APLY_CN);
|
||||
$P.cvlcptControl.setData([cvlcptInfo]);
|
||||
|
||||
var cs = $P.parentRes.getCountStatus($("#crdnId--${pageName}").val());
|
||||
$("#countStauts--${pageName}").val(cs);
|
||||
$P.parentRes.selectRow(crdnId);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* element.on
|
||||
**************************************************************************/
|
||||
$("#btnPrev--${pageName}").on("click", () => $P.fnPrev() );
|
||||
$("#btnNext--${pageName}").on("click", () => $P.fnNext() );
|
||||
|
||||
/**************************************************************************
|
||||
* 초기화
|
||||
**************************************************************************/
|
||||
var cvlcptInfo = ${cvlcptInfo};
|
||||
cvlcptInfo.CVLCPT_APLY_CN = escapeHTMLEntity(cvlcptInfo.CVLCPT_APLY_CN);
|
||||
$P.cvlcptControl.setData([cvlcptInfo]);
|
||||
var cs = $P.parentRes.getCountStatus($("#crdnId--${pageName}").val());
|
||||
$("#countStauts--${pageName}").val(cs);
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
Loading…
Reference in New Issue