Browse Source

오류 수정
- 그리드 1개 row 추가 후 -> 여러개 행을 엑셀 붙여넣기 할 경우 cmpnCd, pyear, pmonth 값이 null 값 발생 - 저장시 오류 발생

dev001 9 months ago
parent
commit
d505ed960e
1 changed files with 18 additions and 0 deletions
  1. 18 0
      src/main/webapp/ux/ei/ei0202/EI02020001U.xml

+ 18 - 0
src/main/webapp/ux/ei/ei0202/EI02020001U.xml

@@ -222,6 +222,24 @@
                 }
                 }
             }
             }
         }
         }
+        
+        // 오류 수정요청 - 추가 20240215
+		// 그리드 1개 row 추가 후 -> 5개 행을 엑셀 붙여넣기 할 경우 cmpnCd, pyear, pmonth 값이 null 값 발생 - 저장시 오류 발생
+		// 엑셇 붙엽넣기 후 처리
+		for (var i = 0; i < dcdataList1.getTotalRow(); i++) {
+            if(dcdataList1.getRowStatus(i) == "C"){
+                var cmpnCd = dcdataList1.getCellData(i, "cmpnCd");
+            	var pyear = dcdataList1.getCellData(i, "pyear");
+            	var pmonth = dcdataList1.getCellData(i, "pmonth");
+            	
+            	if(cmpnCd == "" || pyear == "" || pmonth == ""){
+            		dcdataList1.setCellData(i, "cmpnCd", scwin.cmpnCd);
+					dcdataList1.setCellData(i, "pyear", udcYm.getValue().slice(0, 4));
+					dcdataList1.setCellData(i, "pmonth", udcYm.getValue().slice(4));
+            	}
+            }
+		}
+		
         if(dcdataList1.getModifiedIndex().length == 0){
         if(dcdataList1.getModifiedIndex().length == 0){
             commLib.getAlertAfterProc(commLib.getMessage("valid.0029"),"데이터확인","V","","");
             commLib.getAlertAfterProc(commLib.getMessage("valid.0029"),"데이터확인","V","","");
             return;
             return;