diff --git a/WebContent/jsp/onl/admin/rule/transform2/transform2ManDetail.jsp b/WebContent/jsp/onl/admin/rule/transform2/transform2ManDetail.jsp index f676c7b..269818f 100644 --- a/WebContent/jsp/onl/admin/rule/transform2/transform2ManDetail.jsp +++ b/WebContent/jsp/onl/admin/rule/transform2/transform2ManDetail.jsp @@ -44,6 +44,9 @@ .div-hover { background-color: #EDD5DD } + + .btn_move { width:32px; min-width: 32px; height: 32px; background-color: #fff; border:1px solid #999; border-radius:4px; margin-bottom: 4px; } + @@ -888,7 +891,7 @@ } }); - $("input[name=auto]").click(function(){ + $("#auto").click(function(){ //debugger; jsPlumbInstance.deleteEveryConnection(); @@ -915,7 +918,7 @@ } }); - $("input[name=addAll]").click(function() { + $("#addAll").click(function() { console.debug('addAll'); var srcRowId = sourceGrid.getGridParam( "selrow" ); var tgtRowId = targetGrid.getGridParam( "selrow" ); @@ -966,7 +969,7 @@ } }); - $("input[name=removeAll]").click(function(){ + $("#removeAll").click(function(){ var tgtRowId = targetGrid.getGridParam( "selrow" ); if (tgtRowId == null) {alert("타겟레이아웃을 선택하여 주십시요.");return;} //grid data @@ -985,6 +988,49 @@ jsPlumbInstance.deleteConnectionsForElement(document.getElementById(targetEndpointElementId)); } }); + + $("#add").click(function() { + + var srcRowId = sourceGrid.getGridParam( "selrow" ); + var tgtRowId = targetGrid.getGridParam( "selrow" ); + if (srcRowId == null) {alert('<%=localeMessage.getString("transformManDetail.alert1")%>');return;} + if (tgtRowId == null) {alert('<%=localeMessage.getString("transformManDetail.alert2")%>');return;} + + //field, ATTR 여부 판단 + var sourceRow = sourceGrid.getRowData( srcRowId ); + var targetRow = targetGrid.getRowData( tgtRowId ); + if ( (sourceRow["loutItemType"] == 'Field' || sourceRow["loutItemType"] == 'Attr' || sourceRow["loutItemType"] == 'Array') && + (targetRow["loutItemType"] == 'Field' || targetRow["loutItemType"] == 'Attr' || targetRow["loutItemType"] == 'Array') ){ + ; + }else{ + alert('<%=localeMessage.getString("transformManDetail.alert3")%>'); + return ; + } + + targetGrid.jqGrid('setCell',tgtRowId,'CNVSNCMDNAME',addArrayTag(sourceRow['loutItemType'], addGroupTag(srcGroup,sourceRow['LOUTITEMPATH']))); + targetGrid.jqGrid('setCell',tgtRowId,'CNVSNRSULTITEMPATHNAME',addArrayTag(targetRow['loutItemType'], addGroupTag(tgtGroup,targetRow['LOUTITEMPATH']))); + targetGrid.jqGrid('setCell',tgtRowId,'CNVSNITEMSERNO',targetRow['loutItemSerno']); + + try { + jsPlumbConnect(srcRowId, tgtRowId); + } catch (e) {console.error(e);} + }); + + $("#remove").click(function(){ + var tgtRowId = targetGrid.getGridParam( "selrow" ); + if (tgtRowId == null) {alert("타겟레이아웃을 선택하여 주십시요.");return;} + //grid data + var targetData = targetGrid.getRowData(); + + targetGrid.jqGrid('setCell', tgtRowId, 'CNVSNCMDNAME', null); + targetGrid.jqGrid('setCell', tgtRowId, 'CNVSNRSULTITEMPATHNAME', null); + targetGrid.jqGrid('setCell', tgtRowId, 'CNVSNITEMSERNO', null); + targetGrid.jqGrid('setCell', tgtRowId, 'CNVSNITEMBASCVAL', null); + + const targetEndpointElementId = targetGrid.getEndpointElementId(tgtRowId); + jsPlumbInstance.deleteConnectionsForElement(document.getElementById(targetEndpointElementId)); + + }); $("textarea[name=CNVSNRSULTITEMPATHNAME],textarea[name=CNVSNCMDNAME],input[name=CNVSNITEMBASCVAL],input[name=CNVSNITEMSERNO]").blur(function(){ var rowId = targetGrid.getGridParam( "selrow" ); @@ -2161,12 +2207,12 @@
- - -
-
-
- + + +
+ +
+