parent
ab07630626
commit
49a2a8d1c4
|
|
@ -112,7 +112,7 @@ public class ProjectListController {
|
||||||
os.write(jsonObject.toString().getBytes("UTF-8")); // UTF-8 인코딩하여 출력
|
os.write(jsonObject.toString().getBytes("UTF-8")); // UTF-8 인코딩하여 출력
|
||||||
}
|
}
|
||||||
|
|
||||||
return null; // @ResponseBody이므로 반환 값은 필요 없습니다.
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 지반정보등록
|
// 지반정보등록
|
||||||
|
|
|
||||||
|
|
@ -232,7 +232,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe
|
||||||
<tr>
|
<tr>
|
||||||
<th>사업명</th>
|
<th>사업명</th>
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
<input type="text" value="" onfocusout="duplicateCheckProjectName(this)" class="input-box" id="const-name-` + tableId + `" placeholder="사업명">
|
<input type="text" value="" onfocusout="duplicateCheckProjectNameLocal(this)" class="input-box" id="const-name-` + tableId + `" placeholder="사업명">
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|
@ -360,7 +360,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe
|
||||||
for (var i = 0; i < tableDataElements.length; i++) {
|
for (var i = 0; i < tableDataElements.length; i++) {
|
||||||
|
|
||||||
let duplChkEle = tableDataElements[i].querySelector('.input-box[id*="const-name"]') // 엑셀양식 로드시 사업명 중복 체크해야 하는 대상 엘리먼트
|
let duplChkEle = tableDataElements[i].querySelector('.input-box[id*="const-name"]') // 엑셀양식 로드시 사업명 중복 체크해야 하는 대상 엘리먼트
|
||||||
let result = projNmDuplChkResult(duplChkEle)
|
let result = projNmDuplChkResult(duplChkEle, getProjectCodeForDuplicateCheck())
|
||||||
if (result.result == 'false') {
|
if (result.result == 'false') {
|
||||||
duplChkEle.focus();
|
duplChkEle.focus();
|
||||||
shakeAndHighlight(duplChkEle, result.msg)
|
shakeAndHighlight(duplChkEle, result.msg)
|
||||||
|
|
@ -649,7 +649,6 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe
|
||||||
// 사업명
|
// 사업명
|
||||||
var constNameEle = document.getElementById('const-name-' + (index));
|
var constNameEle = document.getElementById('const-name-' + (index));
|
||||||
if (constNameEle) {
|
if (constNameEle) {
|
||||||
//duplicateCheckProjectName(constNameEle);
|
|
||||||
if( constNameEle.value === "" ) {
|
if( constNameEle.value === "" ) {
|
||||||
shakeAndHighlight(constNameEle, "사업명을 입력하세요." );
|
shakeAndHighlight(constNameEle, "사업명을 입력하세요." );
|
||||||
return false;
|
return false;
|
||||||
|
|
@ -899,7 +898,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe
|
||||||
<tr>
|
<tr>
|
||||||
<th>사업명</th>
|
<th>사업명</th>
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
<input type="text" value="`+ const_name +`" onfocusout="duplicateCheckProjectName(this)" class="input-box" id="const-name-` + tableId + `" placeholder="사업명">
|
<input type="text" value="`+ const_name +`" onfocusout="duplicateCheckProjectNameLocal(this)" class="input-box" id="const-name-` + tableId + `" placeholder="사업명">
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|
@ -956,6 +955,19 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe
|
||||||
function removeRow(idx) {
|
function removeRow(idx) {
|
||||||
$('div[data-index='+ idx +']').remove();
|
$('div[data-index='+ idx +']').remove();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function duplicateCheckProjectNameLocal(projectNameInput) {
|
||||||
|
duplicateCheckProjectName( projectNameInput, getProjectCodeForDuplicateCheck() );
|
||||||
|
}
|
||||||
|
|
||||||
|
//특정 프로젝트와 연결되어 있는지 확인하여 projectCode를 넣는다.
|
||||||
|
function getProjectCodeForDuplicateCheck() {
|
||||||
|
if( orgConstUsr ) {
|
||||||
|
return orgPrjCd;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<!-- javascript end-->
|
<!-- javascript end-->
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue