加入common.js,共用的js方法写在里面
This commit is contained in:
@@ -51,7 +51,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="client_port"/></label>
|
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="client_port"/></label>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input class="form-control required" type="text" name="srcPort" value="${_cfg.srcPort}">
|
<input class="form-control required" type="text" name="srcPort" range="[0,65535]" value="${_cfg.srcPort}">
|
||||||
</div>
|
</div>
|
||||||
<div for="srcPort"></div>
|
<div for="srcPort"></div>
|
||||||
</div>
|
</div>
|
||||||
@@ -60,7 +60,7 @@
|
|||||||
<div class="form-group ">
|
<div class="form-group ">
|
||||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="client_port_mask"/></label>
|
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="client_port_mask"/></label>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input class="form-control required" type="text" name="srcPortMask" value="${_cfg.srcPortMask}">
|
<input class="form-control required" type="text" name="srcPortMask" range="[0,65535]" value="${_cfg.srcPortMask}">
|
||||||
</div>
|
</div>
|
||||||
<div for="srcPortMask"></div>
|
<div for="srcPortMask"></div>
|
||||||
</div>
|
</div>
|
||||||
@@ -91,7 +91,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="server_port"/></label>
|
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="server_port"/></label>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input class="form-control required" type="text" name="dstPort" value="${_cfg.dstPort}">
|
<input class="form-control required" type="text" name="dstPort" range="[0,65535]" value="${_cfg.dstPort}">
|
||||||
</div>
|
</div>
|
||||||
<div for="dstPort"></div>
|
<div for="dstPort"></div>
|
||||||
</div>
|
</div>
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
<div class="form-group ">
|
<div class="form-group ">
|
||||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="server_port_mask"/></label>
|
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="server_port_mask"/></label>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input class="form-control required" type="text" name="dstPortMask" value="${_cfg.dstPortMask}">
|
<input class="form-control required" type="text" name="dstPortMask" range="[0,65535]" value="${_cfg.dstPortMask}">
|
||||||
</div>
|
</div>
|
||||||
<div for="dstPortMask"></div>
|
<div for="dstPortMask"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -115,10 +115,10 @@
|
|||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${mainTableType eq '1' and otherTable==null}">
|
<c:when test="${mainTableType eq '1' and otherTable==null}">
|
||||||
<input class="form-control required" type="text" name="ipCfg[${mainTable}].srcPort" value="${_cfg.ipCfg[mainTable].srcPort}">
|
<input class="form-control required" range="[0,65535]" type="text" name="ipCfg[${mainTable}].srcPort" value="${_cfg.ipCfg[mainTable].srcPort}">
|
||||||
</c:when>
|
</c:when>
|
||||||
<c:when test="${otherTable!=null and otherTable.tableType eq '1'}">
|
<c:when test="${otherTable!=null and otherTable.tableType eq '1'}">
|
||||||
<input class="form-control required" type="text" name="ipCfg[${otherTable.tableName}].srcPort" value="${_cfg.ipCfg[otherTable.tableName].srcPort}">
|
<input class="form-control required" range="[0,65535]" type="text" name="ipCfg[${otherTable.tableName}].srcPort" value="${_cfg.ipCfg[otherTable.tableName].srcPort}">
|
||||||
</c:when>
|
</c:when>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
</div>
|
</div>
|
||||||
@@ -138,10 +138,10 @@
|
|||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${mainTableType eq '1' and otherTable==null}">
|
<c:when test="${mainTableType eq '1' and otherTable==null}">
|
||||||
<input class="form-control required" type="text" name="ipCfg[${mainTable}].srcPortMask" value="${_cfg.ipCfg[mainTable].srcPortMask}">
|
<input class="form-control required" type="text" name="ipCfg[${mainTable}].srcPortMask" range="[0,65535]" value="${_cfg.ipCfg[mainTable].srcPortMask}">
|
||||||
</c:when>
|
</c:when>
|
||||||
<c:when test="${otherTable!=null and otherTable.tableType eq '1'}">
|
<c:when test="${otherTable!=null and otherTable.tableType eq '1'}">
|
||||||
<input class="form-control required" type="text" name="ipCfg[${otherTable.tableName}].srcPortMask" value="${_cfg.ipCfg[otherTable.tableName].srcPortMask}">
|
<input class="form-control required" type="text" name="ipCfg[${otherTable.tableName}].srcPortMask" range="[0,65535]" value="${_cfg.ipCfg[otherTable.tableName].srcPortMask}">
|
||||||
</c:when>
|
</c:when>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
</div>
|
</div>
|
||||||
@@ -211,10 +211,10 @@
|
|||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${mainTableType eq '1' and otherTable==null}">
|
<c:when test="${mainTableType eq '1' and otherTable==null}">
|
||||||
<input class="form-control required" type="text" name="ipCfg[${mainTable}].dstPort" value="${_cfg.ipCfg[mainTable].dstPort}">
|
<input class="form-control required" type="text" name="ipCfg[${mainTable}].dstPort" value="${_cfg.ipCfg[mainTable].dstPort}" range="[0,65535]">
|
||||||
</c:when>
|
</c:when>
|
||||||
<c:when test="${otherTable!=null and otherTable.tableType eq '1'}">
|
<c:when test="${otherTable!=null and otherTable.tableType eq '1'}">
|
||||||
<input class="form-control required" type="text" name="ipCfg[${otherTable.tableName}].dstPort" value="${_cfg.ipCfg[otherTable.tableName].dstPort}">
|
<input class="form-control required" type="text" name="ipCfg[${otherTable.tableName}].dstPort" value="${_cfg.ipCfg[otherTable.tableName].dstPort}" range="[0,65535]">
|
||||||
</c:when>
|
</c:when>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
</div>
|
</div>
|
||||||
@@ -234,10 +234,10 @@
|
|||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${mainTableType eq '1' and otherTable==null}">
|
<c:when test="${mainTableType eq '1' and otherTable==null}">
|
||||||
<input class="form-control required" type="text" name="ipCfg[${mainTable}].dstPortMask" value="${_cfg.ipCfg[mainTable].dstPortMask}">
|
<input class="form-control required" type="text" name="ipCfg[${mainTable}].dstPortMask" range="[0,65535]" value="${_cfg.ipCfg[mainTable].dstPortMask}">
|
||||||
</c:when>
|
</c:when>
|
||||||
<c:when test="${otherTable!=null and otherTable.tableType eq '1'}">
|
<c:when test="${otherTable!=null and otherTable.tableType eq '1'}">
|
||||||
<input class="form-control required" type="text" name="ipCfg[${otherTable.tableName}].dstPortMask" value="${_cfg.ipCfg[otherTable.tableName].dstPortMask}">
|
<input class="form-control required" type="text" name="ipCfg[${otherTable.tableName}].dstPortMask" range="[0,65535]" value="${_cfg.ipCfg[otherTable.tableName].dstPortMask}">
|
||||||
</c:when>
|
</c:when>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -85,3 +85,4 @@
|
|||||||
<script src="${pageContext.request.contextPath}/static/global/plugins/jquery-validation/1.11.0/localization/messages_en.js"></script>
|
<script src="${pageContext.request.contextPath}/static/global/plugins/jquery-validation/1.11.0/localization/messages_en.js"></script>
|
||||||
</c:otherwise>
|
</c:otherwise>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
|
<script src="${pageContext.request.contextPath}/static/global/scripts/common.js" type="text/javascript"></script>
|
||||||
|
|||||||
@@ -62,16 +62,6 @@ $(function(){
|
|||||||
});
|
});
|
||||||
|
|
||||||
$("#ipCfgFrom").validate({
|
$("#ipCfgFrom").validate({
|
||||||
rules: {
|
|
||||||
srcPort: {
|
|
||||||
max: 65535,
|
|
||||||
min: 0
|
|
||||||
},
|
|
||||||
dstPort: {
|
|
||||||
max: 65535,
|
|
||||||
min: 0
|
|
||||||
}
|
|
||||||
},
|
|
||||||
errorPlacement: function(error,element){
|
errorPlacement: function(error,element){
|
||||||
$(element).parents(".form-group").find("div[for='"+element.attr("name")+"']").append(error);
|
$(element).parents(".form-group").find("div[for='"+element.attr("name")+"']").append(error);
|
||||||
},
|
},
|
||||||
|
|||||||
52
src/main/webapp/static/global/scripts/common.js
Normal file
52
src/main/webapp/static/global/scripts/common.js
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
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("::");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user