52 lines
1.6 KiB
JavaScript
52 lines
1.6 KiB
JavaScript
|
|
var switchIpType=function(obj){
|
||
|
|
var type=$(obj).val();
|
||
|
|
var row=$(obj).parents('.row');
|
||
|
|
var srcIpMask=row.siblings().find("input[name$='srcIpMask']");
|
||
|
|
var dstIpMask=row.siblings().find("input[name$='dstIpMask']");
|
||
|
|
var srcIp=row.siblings().find("input[name$='srcIp']");
|
||
|
|
var dstIp=row.siblings().find("input[name$='dstIp']");
|
||
|
|
if(4==type){
|
||
|
|
if(!$(srcIpMask).val()){
|
||
|
|
$(srcIpMask).val("255.255.255.255");
|
||
|
|
}else if($(srcIpMask).val()=="FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF"){
|
||
|
|
$(srcIpMask).val("255.255.255.255");
|
||
|
|
}
|
||
|
|
if(!$(dstIpMask).val()){
|
||
|
|
$(dstIpMask).val("255.255.255.255");
|
||
|
|
}else if($(dstIpMask).val()=="FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF"){
|
||
|
|
$(dstIpMask).val("255.255.255.255");
|
||
|
|
}
|
||
|
|
if(!$(srcIp).val()){
|
||
|
|
$(srcIp).val("0.0.0.0");
|
||
|
|
}else if($(srcIp).val()=="::"){
|
||
|
|
$(srcIp).val("0.0.0.0");
|
||
|
|
}
|
||
|
|
if(!$(dstIp).val()){
|
||
|
|
$(dstIp).val("0.0.0.0");
|
||
|
|
}else if($(dstIp).val()=="::"){
|
||
|
|
$(dstIp).val("0.0.0.0");
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if(6==type){
|
||
|
|
if(!$(srcIpMask).val()){
|
||
|
|
$(srcIpMask).val("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF");
|
||
|
|
}else if($(srcIpMask).val()=="255.255.255.255"){
|
||
|
|
$(srcIpMask).val("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF");
|
||
|
|
}
|
||
|
|
if(!$(dstIpMask).val()){
|
||
|
|
$(dstIpMask).val("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF");
|
||
|
|
}else if($(dstIpMask).val()=="255.255.255.255"){
|
||
|
|
$(dstIpMask).val("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF");
|
||
|
|
}
|
||
|
|
if(!$(srcIp).val()){
|
||
|
|
$(srcIp).val("::");
|
||
|
|
}else if($(srcIp).val()=="0.0.0.0"){
|
||
|
|
$(srcIp).val("::");
|
||
|
|
}
|
||
|
|
if(!$(dstIp).val()){
|
||
|
|
$(dstIp).val("::");
|
||
|
|
}else if($(dstIp).val()=="0.0.0.0"){
|
||
|
|
$(dstIp).val("::");
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|