diff --git a/WebContent/WEB-INF/view/partMng/structurePopupCenter.jsp b/WebContent/WEB-INF/view/partMng/structurePopupCenter.jsp index def2380..dc59fcc 100644 --- a/WebContent/WEB-INF/view/partMng/structurePopupCenter.jsp +++ b/WebContent/WEB-INF/view/partMng/structurePopupCenter.jsp @@ -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){