This commit is contained in:
leeheejin
2025-12-23 17:35:49 +09:00
7 changed files with 94 additions and 26 deletions

View File

@@ -46,8 +46,10 @@ var resultGrid;
var grid;
// 입력 행 번호
var rowSeq = 0;
// M-BOM 옵션 데이터
// M-BOM 옵션 데이터 (셀렉트박스용)
var mbomOptionsData = {};
// M-BOM 품명 데이터 (OBJID -> PART_NAME 매핑)
var mbomPartNameData = {};
$(document).ready(function(){
$('.select2').select2();
@@ -87,7 +89,14 @@ function fn_initMbomOptions() {
mbomOptionsData[val] = text;
}
});
// M-BOM 품명 데이터 초기화 (서버에서 전달받은 데이터)
<c:forEach var="item" items="${mbom_part_name_list}">
mbomPartNameData["${item.OBJID}"] = "${item.PART_NAME}";
</c:forEach>
console.log("M-BOM 옵션:", mbomOptionsData);
console.log("M-BOM 품명:", mbomPartNameData);
}
// 입력 그리드 초기화
@@ -136,12 +145,12 @@ function fn_initInputGrid() {
return mbomOptionsData[value] || "";
},
cellEdited: function(cell) {
// M-BOM 선택 시 품명 자동 입력
// M-BOM 선택 시 품명 자동 입력 (MBOM_HEADER.PART_NAME 사용)
var mbomObjid = cell.getValue();
var row = cell.getRow();
if(mbomObjid) {
var mbomName = mbomOptionsData[mbomObjid] || "";
row.update({PART_NAME: mbomName});
var partName = mbomPartNameData[mbomObjid] || "";
row.update({PART_NAME: partName});
} else {
row.update({PART_NAME: ""});
}

View File

@@ -46,8 +46,10 @@ var resultGrid;
var grid;
// 입력 행 번호
var rowSeq = 0;
// M-BOM 옵션 데이터
// M-BOM 옵션 데이터 (셀렉트박스용)
var mbomOptionsData = {};
// M-BOM 품명 데이터 (OBJID -> PART_NAME 매핑)
var mbomPartNameData = {};
$(document).ready(function(){
$('.select2').select2();
@@ -87,7 +89,14 @@ function fn_initMbomOptions() {
mbomOptionsData[val] = text;
}
});
// M-BOM 품명 데이터 초기화 (서버에서 전달받은 데이터)
<c:forEach var="item" items="${mbom_part_name_list}">
mbomPartNameData["${item.OBJID}"] = "${item.PART_NAME}";
</c:forEach>
console.log("M-BOM 옵션:", mbomOptionsData);
console.log("M-BOM 품명:", mbomPartNameData);
}
// 입력 그리드 초기화
@@ -136,12 +145,12 @@ function fn_initInputGrid() {
return mbomOptionsData[value] || "";
},
cellEdited: function(cell) {
// M-BOM 선택 시 품명 자동 입력
// M-BOM 선택 시 품명 자동 입력 (MBOM_HEADER.PART_NAME 사용)
var mbomObjid = cell.getValue();
var row = cell.getRow();
if(mbomObjid) {
var mbomName = mbomOptionsData[mbomObjid] || "";
row.update({PART_NAME: mbomName});
var partName = mbomPartNameData[mbomObjid] || "";
row.update({PART_NAME: partName});
} else {
row.update({PART_NAME: ""});
}