(RPS)E-BOM List 상태 Y 인경우 클릭후 E-BOM등록 누르면 에러가 뜨면서 수정이 안되지만 E-BOM 아이콘을 눌러서 part 조회에서 << >> 로 변경하면 수정이 됨. 안되도록 막아야 함

This commit is contained in:
Johngreen
2025-10-29 12:33:32 +09:00
parent 8954ae559e
commit d4da64ddfb

View File

@@ -12,8 +12,27 @@ $(function(){
$('.select2').select2();
// 서버에서 전달받은 상태값 확인 (info.STATUS)
var status = '${info.STATUS}';
// 상태가 'Y'인 경우 버튼 비활성화
if(status === 'Y') {
$("#moveLeft, #moveRight, #moveChange").prop('disabled', true)
.css({
'opacity': '0.5',
'cursor': 'not-allowed'
})
.attr('title', '상태가 Y인 데이터는 수정할 수 없습니다.');
}
//Part 연결
$("#moveLeft").click(function(){
// 상태가 'Y'인 경우 동작 방지
if(status === 'Y') {
alert('상태가 Y인 데이터는 수정할 수 없습니다.');
return false;
}
// Tabulator에서 선택된 오른쪽 행 데이터 가져오기
var rightFrame = parent.frames['rightFrame'];
var rightSelectedRows = rightFrame.getSelectedRows ? rightFrame.getSelectedRows() : [];
@@ -105,6 +124,12 @@ $(function(){
//연결된 part 삭제
$("#moveRight").click(function(){
// 상태가 'Y'인 경우 동작 방지
if(status === 'Y') {
alert('상태가 Y인 데이터는 수정할 수 없습니다.');
return false;
}
var leftPartNoObj = $("input[name=checkedPartNo]:checked", parent.frames['leftFrame'].document);
var leftPartChildObjId = leftPartNoObj.val();
var leftPartNo = $("input[name=checkedPartNo]:checked", parent.frames['leftFrame'].document).attr("data-PART_NO");
@@ -118,6 +143,12 @@ $(function(){
//연결된 part 변경
$("#moveChange").click(function(){
// 상태가 'Y'인 경우 동작 방지
if(status === 'Y') {
alert('상태가 Y인 데이터는 수정할 수 없습니다.');
return false;
}
var leftPartNoList = $("input[name=checkedPartNo]:checked", parent.frames['leftFrame'].document);
if(leftPartNoList.length === 0){