From d4da64ddfb2144720dce8735c92375dcae3d26a8 Mon Sep 17 00:00:00 2001 From: Johngreen Date: Wed, 29 Oct 2025 12:33:32 +0900 Subject: [PATCH] =?UTF-8?q?(RPS)E-BOM=20List=20=EC=83=81=ED=83=9C=20Y=20?= =?UTF-8?q?=EC=9D=B8=EA=B2=BD=EC=9A=B0=20=ED=81=B4=EB=A6=AD=ED=9B=84=20E-B?= =?UTF-8?q?OM=EB=93=B1=EB=A1=9D=20=EB=88=84=EB=A5=B4=EB=A9=B4=20=EC=97=90?= =?UTF-8?q?=EB=9F=AC=EA=B0=80=20=EB=9C=A8=EB=A9=B4=EC=84=9C=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=EC=9D=B4=20=EC=95=88=EB=90=98=EC=A7=80=EB=A7=8C=20E-B?= =?UTF-8?q?OM=20=EC=95=84=EC=9D=B4=EC=BD=98=EC=9D=84=20=EB=88=8C=EB=9F=AC?= =?UTF-8?q?=EC=84=9C=20part=20=EC=A1=B0=ED=9A=8C=EC=97=90=EC=84=9C=20<<=20?= =?UTF-8?q?>>=20=EB=A1=9C=20=EB=B3=80=EA=B2=BD=ED=95=98=EB=A9=B4=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=EC=9D=B4=20=EB=90=A8.=20=EC=95=88=EB=90=98?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EB=A7=89=EC=95=84=EC=95=BC=20=ED=95=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/partMng/structurePopupCenter.jsp | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) 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){