diff --git a/src/main/webapp/WEB-INF/tags/sys/delRow.tag b/src/main/webapp/WEB-INF/tags/sys/delRow.tag
index a32b06f8c..a2574536f 100644
--- a/src/main/webapp/WEB-INF/tags/sys/delRow.tag
+++ b/src/main/webapp/WEB-INF/tags/sys/delRow.tag
@@ -51,7 +51,6 @@ function del(url){
top.$.jBox.tip("", "");
return;
}else{
- var addrPoolIds = [];
var serviceGroupIds=[],ids=[],canDel=true;
$(checkboxes).filter(":checked").each(function(){
if($(this).attr("serviceGroupId")&&$(this).attr("isValid")){
@@ -60,10 +59,7 @@ function del(url){
}
ids.push($(this).attr("id"));
}
- var addrPoolId = $(this).attr("addressPoolId");
- if(typeof addrPoolId != "undefined"){
- addrPoolIds.push(addrPoolId);
- }
+
})
if(serviceGroupIds.length>0){
$.ajax({
@@ -80,22 +76,6 @@ function del(url){
});
}
- // 地址池管理 (只有未被策略引用的地址池可删除)
- if(addrPoolIds.length > 0){
- $.ajax({
- type:'post',
- url:'${ctx}/maintenance/ipMultiplexPoolCfg/ajaxIsUsed',
- data:{"addrPoolIds":addrPoolIds.join(',')},
- async:false,
- success:function(data){//处理返回结果
- if(data == false){
- top.$.jBox.tip('');
- canDel=data;
- }
- }
- });
- }
-
if(canDel){
doAll(checkboxes,url);
}
@@ -166,19 +146,47 @@ var checkboxes=$("#${id} ${value} tbody tr td input.i-checks:checkbox");
}
//配置取消
function cancelPassOpt(url){
-var checkboxes=$("#${id} ${value} tbody tr td input.i-checks:checkbox");
+ var checkboxes=$("#${id} ${value} tbody tr td input.i-checks:checkbox");
if($(checkboxes).filter(":checked").length>0){
if(validateAllPass(checkboxes)){
- doAll(checkboxes,url);
- }else{
- top.$.jBox.tip("", "");
- return;
+
+ var addrPoolIds = [],canCancel = true;
+ $(checkboxes).filter(":checked").each(function(){
+ var addrPoolId = $(this).attr("addressPoolId");
+ if(typeof addrPoolId != "undefined"){
+ addrPoolIds.push(addrPoolId);
}
- }else{
- top.$.jBox.tip("", "");
- return;
+ });
+
+ // 地址池管理 (被策略引用的地址池不可取消)
+ if(addrPoolIds.length > 0){
+ $.ajax({
+ type:'post',
+ url:'${ctx}/manipulation/ipmulitiplex/ajaxIsUsed',
+ data:{"addrPoolIds":addrPoolIds.join(',')},
+ async:false,
+ success:function(data){//处理返回结果
+ if(data == false){
+ top.$.jBox.tip('');
+ canCancel=data;
+ }
+ }
+ });
+ }
+
+ if(canCancel){
+ doAll(checkboxes,url);
+ }
+ }else{
+ top.$.jBox.tip("", "");
+ return;
}
+
+ }else{
+ top.$.jBox.tip("", "");
+ return;
+ }
}
function doAll(checkboxes,url){
// var url = $(this).attr('data-url');