공통함수, 문자열 관련 자바스크립트 소스 리팩토링

main
이범준 3 months ago
parent a089689c9c
commit 20ec29eaef

@ -180,7 +180,7 @@ $(document).ready(function() {
// 저장 // 저장
$P.fnSave = async() => { $P.fnSave = async() => {
// validate 확인 // validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; if (!AppSupport.customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
let apiKeyData = $P.apiKeyFormFields.get(); let apiKeyData = $P.apiKeyFormFields.get();
@ -193,7 +193,7 @@ $(document).ready(function() {
dialog.alert({ dialog.alert({
content: "현재 API KEY 정보를 저장 하시겠습니까?" content: "현재 API KEY 정보를 저장 하시겠습니까?"
, init: () => { setDialogZindex(); } , init: () => { AppSupport.setDialogZindex(); }
, onOK: () => { $P.control.save(apiKeyData); } , onOK: () => { $P.control.save(apiKeyData); }
}); });
} }

@ -269,7 +269,7 @@
} }
// DataTables(그리드) // DataTables(그리드)
let cellDefs = getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)") let cellDefs = AppSupport.getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)")
, $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)")); , $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)"));
$P.control.query.cellDefs = cellDefs; $P.control.query.cellDefs = cellDefs;

@ -336,7 +336,7 @@
dialog.alert({ dialog.alert({
content: "선택한 폐기관리 정보로 "+ docName+" 파일을 생성 하시겠습니까?" content: "선택한 폐기관리 정보로 "+ docName+" 파일을 생성 하시겠습니까?"
, init: () => { setDialogZindex(); } , init: () => { AppSupport.setDialogZindex(); }
, onOK: () => { , onOK: () => {
$P.fnCreateDoc(ADDS12); $P.fnCreateDoc(ADDS12);
} }
@ -368,7 +368,7 @@
content: "파일 생성 중 오류가 발생하였습니다." content: "파일 생성 중 오류가 발생하였습니다."
+"<br/>" +"<br/>"
+responseJson.description, +responseJson.description,
init: () => { setDialogZindex(); } init: () => { AppSupport.setDialogZindex(); }
}); });
}); });
return false; return false;
@ -448,7 +448,7 @@
} }
// DataTables(그리드) // DataTables(그리드)
let cellDefs = getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)") let cellDefs = AppSupport.getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)")
, $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)")); , $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)"));
$P.control.query.cellDefs = cellDefs; $P.control.query.cellDefs = cellDefs;

@ -328,7 +328,7 @@
// 끝에서 2개의 th 요소 선택 // 끝에서 2개의 th 요소 선택
let lastColNames = $(`#theadTr0--${pageName} th`).not("[colspan]").slice(-2); let lastColNames = $(`#theadTr0--${pageName} th`).not("[colspan]").slice(-2);
$P.control.query.cellDefs = getCellDefs( $P.control.query.cellDefs = AppSupport.getCellDefs(
$([...firstColNames, ...middleColNames, ...lastColNames]), $([...firstColNames, ...middleColNames, ...lastColNames]),
$($("#${infoPrefix}Row--${pageName}")[0].content).find("td") $($("#${infoPrefix}Row--${pageName}")[0].content).find("td")
.not(".dummy-td").not(":eq(0)").not("[colspan]") .not(".dummy-td").not(":eq(0)").not("[colspan]")

@ -348,7 +348,7 @@
// 끝에서 2개의 th 요소 선택 // 끝에서 2개의 th 요소 선택
let lastColNames = $(`#theadTr0--${pageName} th`).not("[colspan]").slice(-2); let lastColNames = $(`#theadTr0--${pageName} th`).not("[colspan]").slice(-2);
$P.control.query.cellDefs = getCellDefs( $P.control.query.cellDefs = AppSupport.getCellDefs(
$([...firstColNames, ...middleColNames, ...lastColNames]), $([...firstColNames, ...middleColNames, ...lastColNames]),
$($("#${infoPrefix}Row--${pageName}")[0].content).find("td") $($("#${infoPrefix}Row--${pageName}")[0].content).find("td")
.not(".dummy-td").not(":eq(0)").not("[colspan]") .not(".dummy-td").not(":eq(0)").not("[colspan]")

@ -326,7 +326,7 @@
// 끝에서 2개의 th 요소 선택 // 끝에서 2개의 th 요소 선택
let lastColNames = $(`#theadTr0--${pageName} th`).not("[colspan]").slice(-2); let lastColNames = $(`#theadTr0--${pageName} th`).not("[colspan]").slice(-2);
$P.control.query.cellDefs = getCellDefs( $P.control.query.cellDefs = AppSupport.getCellDefs(
$([...firstColNames, ...middleColNames, ...lastColNames]), $([...firstColNames, ...middleColNames, ...lastColNames]),
$($("#${infoPrefix}Row--${pageName}")[0].content).find("td") $($("#${infoPrefix}Row--${pageName}")[0].content).find("td")
.not(".dummy-td").not(":eq(0)").not("[colspan]") .not(".dummy-td").not(":eq(0)").not("[colspan]")

@ -509,7 +509,7 @@
if(!checkData){ if(!checkData){
dialog.alert({ dialog.alert({
content: "선택한 NIMS 폐기보고 데이타가 없습니다." content: "선택한 NIMS 폐기보고 데이타가 없습니다."
, init: () => { setDialogZindex(); } , init: () => { AppSupport.setDialogZindex(); }
, onOK: () => {} , onOK: () => {}
}); });
return false; return false;
@ -518,7 +518,7 @@
dialog.alert({ dialog.alert({
content: "확인 선택한 NIMS 폐기보고 정보를 저장 하시겠습니까?" content: "확인 선택한 NIMS 폐기보고 정보를 저장 하시겠습니까?"
, init: () => { setDialogZindex(); } , init: () => { AppSupport.setDialogZindex(); }
, onOK: () => { , onOK: () => {
$P.control.save(); // formFields $P.control.save(); // formFields
} }

@ -374,8 +374,8 @@
dialog.alert({ dialog.alert({
content : showMessage, content : showMessage,
init : function(){ init : function(){
setDialogZindex(); AppSupport.setDialogZindex();
focusClose(); AppSupport.focusClose();
} }
}); });
@ -500,7 +500,7 @@
dialog.alert({ dialog.alert({
content : "현재 " + $P.control.dataset.getCurrent().DSCDMNG_ID + " 정보를 완료 처리 하시겠습니까?", content : "현재 " + $P.control.dataset.getCurrent().DSCDMNG_ID + " 정보를 완료 처리 하시겠습니까?",
init : function() { init : function() {
focusOK(); AppSupport.focusOK();
}, },
onOK : () => { onOK : () => {
$P.control.prgsSttus(); $P.control.prgsSttus();
@ -553,7 +553,7 @@
} }
// DataTables(그리드) // DataTables(그리드)
let cellDefs = getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)") let cellDefs = AppSupport.getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)")
, $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)")); , $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)"));
$P.control.query.cellDefs = cellDefs; $P.control.query.cellDefs = cellDefs;

@ -351,7 +351,7 @@
let lastColNames = $(`#theadTr0--${pageName} th`).not("[colspan]").slice(-2); let lastColNames = $(`#theadTr0--${pageName} th`).not("[colspan]").slice(-2);
// DataTables(그리드) // DataTables(그리드)
$P.control.query.cellDefs = getCellDefs( $P.control.query.cellDefs = AppSupport.getCellDefs(
$([...firstColNames, ...middleColNames, ...lastColNames]), $([...firstColNames, ...middleColNames, ...lastColNames]),
$($("#${infoPrefix}Row--${pageName}")[0].content).find("td") $($("#${infoPrefix}Row--${pageName}")[0].content).find("td")
.not(".dummy-td").not(":eq(0)").not("[colspan]") .not(".dummy-td").not(":eq(0)").not("[colspan]")

@ -333,7 +333,7 @@
// 메시지 출력 // 메시지 출력
dialog.alert({ dialog.alert({
content: showMessage content: showMessage
, init: () => { setDialogZindex(); } , init: () => { AppSupport.setDialogZindex(); }
, onOK: () => { } , onOK: () => { }
}); });
@ -481,7 +481,7 @@
// 저장 // 저장
$P.fnSave = async() => { $P.fnSave = async() => {
// validate 확인 // validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; if (!AppSupport.customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
let bsshData = $P.bsshFormFields.get(); let bsshData = $P.bsshFormFields.get();
@ -556,7 +556,7 @@
dialog.alert({ dialog.alert({
content: "현재 폐기 신청서 접수 정보를 저장 하시겠습니까?" content: "현재 폐기 신청서 접수 정보를 저장 하시겠습니까?"
, init: () => { setDialogZindex(); } , init: () => { AppSupport.setDialogZindex(); }
, onOK: () => { , onOK: () => {
let promiseArr = []; let promiseArr = [];
@ -626,12 +626,12 @@
$P.fnDel = () => { $P.fnDel = () => {
// validate 확인 // validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; if (!AppSupport.customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
const row = $P.productList.getCurrent(); const row = $P.productList.getCurrent();
dialog.alert({ dialog.alert({
content: "아래 제품을 삭제하시겠습니까?<br>제품명: "+row.prductNm + "<br>유효기간: " +row.prdValidDe+"<br>제조번호: "+row.mnfNo+"<br>일련번호: " + row.mnfSeq content: "아래 제품을 삭제하시겠습니까?<br>제품명: "+row.prductNm + "<br>유효기간: " +row.prdValidDe+"<br>제조번호: "+row.mnfNo+"<br>일련번호: " + row.mnfSeq
, init: () => { setDialogZindex(); } , init: () => { AppSupport.setDialogZindex(); }
, onOK: () => { , onOK: () => {
$P.productList.remove($P.productList.getCurrent().keyCnt); $P.productList.remove($P.productList.getCurrent().keyCnt);
} }

@ -302,7 +302,7 @@
// 메시지 출력 // 메시지 출력
dialog.alert({ dialog.alert({
content: showMessage content: showMessage
, init: () => { setDialogZindex(); } , init: () => { AppSupport.setDialogZindex(); }
, onOK: () => { } , onOK: () => { }
}); });
@ -450,7 +450,7 @@
// 저장 // 저장
$P.fnSave = async() => { $P.fnSave = async() => {
// validate 확인 // validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; if (!AppSupport.customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
let bsshData = $P.bsshFormFields.get(); let bsshData = $P.bsshFormFields.get();
@ -492,7 +492,7 @@
dialog.alert({ dialog.alert({
content: "현재 폐기 신청서 접수 정보를 저장 하시겠습니까?" content: "현재 폐기 신청서 접수 정보를 저장 하시겠습니까?"
, init: () => { setDialogZindex(); } , init: () => { AppSupport.setDialogZindex(); }
, onOK: () => { , onOK: () => {
let promiseArr = []; let promiseArr = [];
@ -562,12 +562,12 @@
$P.fnDel = () => { $P.fnDel = () => {
// validate 확인 // validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; if (!AppSupport.customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
const row = $P.productList.getCurrent(); const row = $P.productList.getCurrent();
dialog.alert({ dialog.alert({
content: "아래 제품을 삭제하시겠습니까?<br>제품명: "+row.prductNm + "<br>유효기간: " +row.prdValidDe+"<br>제조번호: "+row.mnfNo+"<br>일련번호: " + row.mnfSeq content: "아래 제품을 삭제하시겠습니까?<br>제품명: "+row.prductNm + "<br>유효기간: " +row.prdValidDe+"<br>제조번호: "+row.mnfNo+"<br>일련번호: " + row.mnfSeq
, init: () => { setDialogZindex(); } , init: () => { AppSupport.setDialogZindex(); }
, onOK: () => { , onOK: () => {
$P.productList.remove($P.productList.getCurrent().keyCnt); $P.productList.remove($P.productList.getCurrent().keyCnt);
} }

@ -365,8 +365,8 @@
dialog.alert({ dialog.alert({
content:"삭제되었습니다.", content:"삭제되었습니다.",
init : () => { init : () => {
setDialogZindex(); AppSupport.setDialogZindex();
focusClose(); AppSupport.focusClose();
}, },
onClose : () => { onClose : () => {
$P.control.reload({all : true}); $P.control.reload({all : true});
@ -469,7 +469,7 @@
} }
dialog.alert({ dialog.alert({
content: "자료를 삭제할 경우 복구가 불가능합니다.<br>아래 자료를 삭제하시겠습니까?<br>폐기관리번호: "+row.DSCDMNG_ID + "<br>업체명: " +row.BSSH_NM+"<br>폐기건수: "+row.RND_DTL_RPT_CNT+"<br>폐기사유: " + row.DSUSE_PRV_NM content: "자료를 삭제할 경우 복구가 불가능합니다.<br>아래 자료를 삭제하시겠습니까?<br>폐기관리번호: "+row.DSCDMNG_ID + "<br>업체명: " +row.BSSH_NM+"<br>폐기건수: "+row.RND_DTL_RPT_CNT+"<br>폐기사유: " + row.DSUSE_PRV_NM
, init: () => { setDialogZindex(); } , init: () => { AppSupport.setDialogZindex(); }
, onOK: () => { , onOK: () => {
$P.control.removeDsuseMgt(row.DSCDMNG_ID); $P.control.removeDsuseMgt(row.DSCDMNG_ID);
} }
@ -525,7 +525,7 @@
} }
// DataTables(그리드) // DataTables(그리드)
let cellDefs = getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)") let cellDefs = AppSupport.getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)")
, $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)")); , $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)"));
$P.control.query.cellDefs = cellDefs; $P.control.query.cellDefs = cellDefs;

@ -280,7 +280,7 @@
// 메시지 출력 // 메시지 출력
dialog.alert({ dialog.alert({
content: showMessage content: showMessage
, init: () => { setDialogZindex(); } , init: () => { AppSupport.setDialogZindex(); }
, onOK: () => { } , onOK: () => { }
}); });
@ -333,7 +333,7 @@
dialog.alert({ dialog.alert({
content: "변경된 내용이 없습니다.", content: "변경된 내용이 없습니다.",
init: () => { init: () => {
focusOK(); AppSupport.focusOK();
} }
}); });
return; return;
@ -342,7 +342,7 @@
//const msg = "현재 " + $P.control.prefixName + " 정보를 저장 하시겠습니까?" + isRsltImgRemove ? "<br>현재 등록된 이미지 삭제" : ""; //const msg = "현재 " + $P.control.prefixName + " 정보를 저장 하시겠습니까?" + isRsltImgRemove ? "<br>현재 등록된 이미지 삭제" : "";
dialog.alert({ dialog.alert({
content: (isRsltImgRemove ? "현재 등록된 이미지는 삭제 됩니다<br>[기등록 이미지 사용]<br>" : "") + $P.control.prefixName + " 정보를 저장 하시겠습니까?" content: (isRsltImgRemove ? "현재 등록된 이미지는 삭제 됩니다<br>[기등록 이미지 사용]<br>" : "") + $P.control.prefixName + " 정보를 저장 하시겠습니까?"
, init: () => setDialogZindex() , init: () => AppSupport.setDialogZindex()
, onOK: () => { , onOK: () => {
upload({ upload({
url: wctx.url("/adds/nims/saveDsuseMgtRslt.do") url: wctx.url("/adds/nims/saveDsuseMgtRslt.do")
@ -460,7 +460,7 @@
// 저장 // 저장
$P.fnSave = () => { $P.fnSave = () => {
// validate 확인 // validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; if (!AppSupport.customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
let rsltData = $P.formFields.get(); let rsltData = $P.formFields.get();
if(rsltData.hdrDe == ""){ if(rsltData.hdrDe == ""){

@ -491,7 +491,7 @@
} }
// DataTables(그리드) // DataTables(그리드)
let cellDefs = getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)") let cellDefs = AppSupport.getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)")
, $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)")); , $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)"));
$P.control.query.cellDefs = cellDefs; $P.control.query.cellDefs = cellDefs;

@ -39,8 +39,8 @@
<script src="<c:url value="/resources/js/base/addsFormFields.js?${ver}"/>"></script> <script src="<c:url value="/resources/js/base/addsFormFields.js?${ver}"/>"></script>
<!-- 공통 유틸 --> <!-- 공통 유틸 -->
<script src="<c:url value="/webjars/applib/js/cmmnUtil.js?${ver}"/>"></script>
<script src="<c:url value="/webjars/applib/js/cmmnDateUtil.js?${ver}"/>"></script> <script src="<c:url value="/webjars/applib/js/cmmnDateUtil.js?${ver}"/>"></script>
<script src="<c:url value="/webjars/applib/js/string-support.js?${ver}"/>"></script>
<script src="<c:url value="/webjars/applib/js/app-support.js?${ver}"/>"></script> <script src="<c:url value="/webjars/applib/js/app-support.js?${ver}"/>"></script>
<!-- 커스텀UI --> <!-- 커스텀UI -->
<script src="<c:url value="/webjars/applib/js/componentization.js?${ver}"/>"></script> <script src="<c:url value="/webjars/applib/js/componentization.js?${ver}"/>"></script>

Loading…
Cancel
Save