完成协议ip国际化,权限控制
更改分类/性质/标签,地域/运营商/作用域 ,特定服务,协议ip 修改操作由可选多项仅只修改第一项改为 只能选择一条数据,修订校验国际化
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
<script type="text/javascript" src="${ctxStatic}/pages/scripts/dict.js"></script>
|
||||
<title></title>
|
||||
<script type="text/javascript">
|
||||
function sjfdsj(){
|
||||
function selectP(){
|
||||
$("label[for='specServiceId']").hide();
|
||||
}
|
||||
$(document).ready(function() {
|
||||
@@ -15,30 +15,22 @@ function sjfdsj(){
|
||||
$("select[name='ipType']").on("change",function(){
|
||||
var type=$(this).val();
|
||||
if(4==type){
|
||||
$("input[name='srcIpMask']").attr("placeholder","任意ip掩码请填 0.0.0.0");
|
||||
$("input[name='dstIpMask']").attr("placeholder","任意ip掩码请填 0.0.0.0");
|
||||
//$("input[name='srcIp']").attr("placeholder","任意ip请填 0.0.0.0");
|
||||
//$("input[name='dstIp']").attr("placeholder","任意ip请填 0.0.0.0");
|
||||
$("input[name='srcIpMask']").attr("title","任意掩码请填 0.0.0.0");
|
||||
$("input[name='dstIpMask']").attr("title","任意掩码请填 0.0.0.0");
|
||||
//$("input[name='srcIp']").attr("title","任意ip请填 0.0.0.0");
|
||||
//$("input[name='dstIp']").attr("title","任意ip请填 0.0.0.0");
|
||||
$("input[name='srcIpMask']").attr("placeholder","<spring:message code='arbitrary'/> : 0.0.0.0");
|
||||
$("input[name='dstIpMask']").attr("placeholder","<spring:message code='arbitrary'/> : 0.0.0.0");
|
||||
$("input[name='srcIpMask']").attr("title","<spring:message code='arbitrary'/> : 0.0.0.0");
|
||||
$("input[name='dstIpMask']").attr("title","<spring:message code='arbitrary'/> : 0.0.0.0");
|
||||
}
|
||||
if(6==type){
|
||||
$("input[name='srcIpMask']").attr("placeholder","任意ip掩码请填 ::");
|
||||
$("input[name='dstIpMask']").attr("placeholder","任意ip掩码请填 ::");
|
||||
//$("input[name='srcIp']").attr("placeholder","任意ip请填 0.0.0.0");
|
||||
//$("input[name='dstIp']").attr("placeholder","任意ip请填 0.0.0.0");
|
||||
$("input[name='srcIpMask']").attr("title","任意ip掩码请填 ::");
|
||||
$("input[name='dstIpMask']").attr("title","任意ip掩码请填 ::");
|
||||
//$("input[name='srcIp']").attr("title","任意ip请填 0.0.0.0");
|
||||
//$("input[name='dstIp']").attr("title","任意ip请填 0.0.0.0");
|
||||
$("input[name='srcIpMask']").attr("placeholder","<spring:message code='arbitrary'/> : \"::\"");
|
||||
$("input[name='dstIpMask']").attr("placeholder","<spring:message code='arbitrary'/> : \"::\"");
|
||||
$("input[name='srcIpMask']").attr("title","<spring:message code='arbitrary'/> : \"::\"");
|
||||
$("input[name='dstIpMask']").attr("title","<spring:message code='arbitrary'/> : \"::\"");
|
||||
}
|
||||
});
|
||||
//specServiceId校验
|
||||
//specServiceId校验,处理校验不能及时显示
|
||||
jQuery.validator.addMethod("specServiceIdSelected",function(value, element) {
|
||||
var selectedValue=$(".filter-option").text();
|
||||
if(selectedValue=="--请选择协议名称--"){
|
||||
if(selectedValue=="<spring:message code='select' />"){
|
||||
return false;
|
||||
}else{
|
||||
return true;
|
||||
@@ -74,14 +66,14 @@ function sjfdsj(){
|
||||
}, "请填写正确的IP地址掩码");
|
||||
//掩码校验,超过两位不得以0开头
|
||||
jQuery.validator.addMethod("notStartZero",function(value, element) {
|
||||
if(value.length>1){
|
||||
if(value.length>1&value.length<6){
|
||||
var str = value.substr(0,1);
|
||||
if(str == '0'){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}, "请填写正确的数值");
|
||||
return true;
|
||||
}, "请填写正确的数值");
|
||||
$("#name").focus();
|
||||
$("#inputForm")
|
||||
.validate(
|
||||
@@ -111,28 +103,28 @@ function sjfdsj(){
|
||||
srcPort:{
|
||||
required:true,
|
||||
digits:true,
|
||||
notStartZero:true,
|
||||
max: 65535,
|
||||
min: 0
|
||||
min: 0,
|
||||
notStartZero:true
|
||||
},
|
||||
dstPort:{
|
||||
required:true,
|
||||
digits:true,
|
||||
notStartZero:true,
|
||||
max: 65535,
|
||||
min: 0
|
||||
min: 0,
|
||||
notStartZero:true
|
||||
},
|
||||
srcPortMask:{
|
||||
digits:true,
|
||||
notStartZero:true,
|
||||
max: 65535,
|
||||
min: 0
|
||||
min: 0,
|
||||
notStartZero:true
|
||||
},
|
||||
dstPortMask:{
|
||||
digits:true,
|
||||
notStartZero:true,
|
||||
max: 65535,
|
||||
min: 0
|
||||
min: 0,
|
||||
notStartZero:true
|
||||
}
|
||||
},
|
||||
messages : {
|
||||
@@ -146,42 +138,42 @@ function sjfdsj(){
|
||||
required:'<spring:message code="required"/>'
|
||||
},
|
||||
srcIp:{
|
||||
ip:'请填写正确的ip'
|
||||
ip:'<spring:message code="enter_error"/>'
|
||||
},
|
||||
dstIp:{
|
||||
ip:'请填写正确的ip'
|
||||
ip:'<spring:message code="enter_error"/>'
|
||||
},
|
||||
srcIpMask:{
|
||||
ipMask:'请填写正确的ip掩码'
|
||||
ipMask:'<spring:message code="enter_error"/>'
|
||||
},
|
||||
dstIpMask:{
|
||||
ipMask:'请填写正确的ip掩码'
|
||||
ipMask:'<spring:message code="enter_error"/>'
|
||||
},
|
||||
srcPort:{
|
||||
required:'<spring:message code="required"/>',
|
||||
digits:'请填写整数',
|
||||
notStartZero:'请填写正确的数值',
|
||||
max: '数值不得大于65535',
|
||||
min: '数值不得小于0'
|
||||
digits:'<spring:message code="input_integer"/>',
|
||||
max: '<spring:message code="max_value"/> 65535',
|
||||
min: '<spring:message code="min_value"/>0',
|
||||
notStartZero:'<spring:message code="enter_error"/>'
|
||||
},
|
||||
dstPort:{
|
||||
required:'<spring:message code="required"/>',
|
||||
digits:'请填写整数',
|
||||
notStartZero:'请填写正确的数值',
|
||||
max: '数值不得大于65535',
|
||||
min: '数值不得小于0'
|
||||
digits:'<spring:message code="input_integer"/>',
|
||||
max: '<spring:message code="max_value"/> 65535',
|
||||
min: '<spring:message code="min_value"/>0',
|
||||
notStartZero:'<spring:message code="enter_error"/>'
|
||||
},
|
||||
srcPortMask:{
|
||||
digits:'请填写整数',
|
||||
notStartZero:'请填写正确的数值',
|
||||
max: '数值不得大于65535',
|
||||
min: '数值不得小于0'
|
||||
digits:'<spring:message code="input_integer"/>',
|
||||
max: '<spring:message code="max_value"/> 65535',
|
||||
min: '<spring:message code="min_value"/>0',
|
||||
notStartZero:'<spring:message code="enter_error"/>'
|
||||
},
|
||||
dstPortMask:{
|
||||
digits:'请填写整数',
|
||||
notStartZero:'请填写正确的数值',
|
||||
max: '数值不得大于65535',
|
||||
min: '数值不得小于0'
|
||||
digits:'<spring:message code="input_integer"/>',
|
||||
max: '<spring:message code="max_value"/> 65535',
|
||||
min: '<spring:message code="min_value"/>0',
|
||||
notStartZero:'<spring:message code="enter_error"/>'
|
||||
}
|
||||
},
|
||||
|
||||
@@ -253,9 +245,9 @@ function sjfdsj(){
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="col-md-3 control-label"><font color="red">*</font>协议名称:</label>
|
||||
<c:set var="spec_service_id">--请选择协议名称--</c:set>
|
||||
<form:select path="specServiceId" class="selectpicker select2 col-md-6" title="${spec_service_id}" data-live-search="true" data-live-search-placeholder="search" onchange="sjfdsj()">
|
||||
<label class="col-md-3 control-label"><font color="red">*</font><spring:message code='protocol_name' />:</label>
|
||||
<c:set var="spec_service_id"><spring:message code='select' /></c:set>
|
||||
<form:select path="specServiceId" class="selectpicker select2 col-md-6" title="${spec_service_id}" data-live-search="true" data-live-search-placeholder="search" onchange="selectP()">
|
||||
<c:forEach items="${listSpecService}" var="specService" >
|
||||
<form:option value="${specService.specServiceId}">${specService.specServiceName}</form:option>
|
||||
</c:forEach>
|
||||
@@ -269,12 +261,12 @@ function sjfdsj(){
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="col-md-3 control-label">方向:</label>
|
||||
<label class="col-md-3 control-label"><spring:message code='direction' />:</label>
|
||||
<div class="col-md-6">
|
||||
<form:select path="direction" class="select2 form-control" >
|
||||
<form:option value="">-请选择方向-</form:option>
|
||||
<form:option value=""><spring:message code='select' /></form:option>
|
||||
<c:forEach items="${fns:getDictList('SPEC_DIRECTION')}" var="dict">
|
||||
<form:option value="${dict.itemCode}">${dict.itemValue}</form:option>
|
||||
<form:option value="${dict.itemCode}"><spring:message code='${dict.itemValue}' /></form:option>
|
||||
</c:forEach>
|
||||
</form:select>
|
||||
</div>
|
||||
@@ -285,12 +277,12 @@ function sjfdsj(){
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="col-md-3 control-label"><font color="red">*</font>协议:</label>
|
||||
<label class="col-md-3 control-label"><font color="red">*</font><spring:message code='protocol' />:</label>
|
||||
<div class="col-md-6">
|
||||
<form:select path="protocol" class="select2 form-control" >
|
||||
<form:option value="">-请选择协议-</form:option>
|
||||
<form:option value=""><spring:message code='select' /></form:option>
|
||||
<c:forEach items="${fns:getDictList('SPEC_PROTOCOL')}" var="dict">
|
||||
<form:option value="${dict.itemCode}">${dict.itemValue}</form:option>
|
||||
<form:option value="${dict.itemCode}"><spring:message code='${dict.itemValue}' /></form:option>
|
||||
</c:forEach>
|
||||
</form:select>
|
||||
</div>
|
||||
@@ -298,12 +290,12 @@ function sjfdsj(){
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="col-md-3 control-label"><font color="red">*</font>ip类型:</label>
|
||||
<label class="col-md-3 control-label"><font color="red">*</font><spring:message code='ip_type' />:</label>
|
||||
<div class="col-md-6">
|
||||
<form:select path="ipType" class="select2 form-control" >
|
||||
<form:option value="">-请选择ip类型-</form:option>
|
||||
<form:option value=""><spring:message code='select' /></form:option>
|
||||
<c:forEach items="${fns:getDictList('SPEC_IP_TYPE')}" var="dict">
|
||||
<form:option value="${dict.itemCode}">${dict.itemValue}</form:option>
|
||||
<form:option value="${dict.itemCode}"><spring:message code='${dict.itemValue}' /></form:option>
|
||||
</c:forEach>
|
||||
</form:select>
|
||||
</div>
|
||||
@@ -313,21 +305,22 @@ function sjfdsj(){
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<c:set var="arbitraryValue"><spring:message code='arbitrary'/> : 0.0.0.0</c:set>
|
||||
<c:set var="arbitraryPort"><spring:message code='arbitrary'/> : 0</c:set>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="col-md-3 control-label">源IP地址:</label>
|
||||
<label class="col-md-3 control-label"><spring:message code='client_ip' />:</label>
|
||||
<div class="col-md-6">
|
||||
<form:input path="srcIp" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" data-placement="top" title="任意ip请填 0.0.0.0" placeholder="任意ip请填 0.0.0.0"/>
|
||||
<form:input path="srcIp" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" data-placement="top" title="${arbitraryValue}" placeholder="${arbitraryValue}"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="col-md-3 control-label">目的IP地址:</label>
|
||||
<label class="col-md-3 control-label"><spring:message code='server_ip' />:</label>
|
||||
<div class="col-md-6">
|
||||
<form:input path="dstIp" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" data-placement="top" title="任意ip请填 0.0.0.0" placeholder="任意ip请填 0.0.0.0"/>
|
||||
<form:input path="dstIp" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" data-placement="top" title="${arbitraryValue}" placeholder="${arbitraryValue}"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -336,17 +329,17 @@ function sjfdsj(){
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="col-md-3 control-label">源地址掩码:</label>
|
||||
<label class="col-md-3 control-label"><spring:message code='client_address_mask' />:</label>
|
||||
<div class="col-md-6">
|
||||
<form:input path="srcIpMask" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" title="任意ip掩码请填 0.0.0.0" data-placement="top" placeholder="任意ip掩码请填 0.0.0.0"/>
|
||||
<form:input path="srcIpMask" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" title="${arbitraryValue}" data-placement="top" placeholder="${arbitraryValue}"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="col-md-3 control-label">目的地址掩码:</label>
|
||||
<label class="col-md-3 control-label"><spring:message code='server_address_mask' />:</label>
|
||||
<div class="col-md-6">
|
||||
<form:input path="dstIpMask" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" data-placement="top" title="任意ip掩码请填 0.0.0.0" placeholder="任意ip掩码请填 0.0.0.0"/>
|
||||
<form:input path="dstIpMask" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" data-placement="top" title="${arbitraryValue}" placeholder="${arbitraryValue}"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -355,17 +348,17 @@ function sjfdsj(){
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="col-md-3 control-label"><font color="red">*</font>源端口:</label>
|
||||
<label class="col-md-3 control-label"><font color="red">*</font><spring:message code='client_port' />:</label>
|
||||
<div class="col-md-6">
|
||||
<form:input path="srcPort" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" data-placement="top" title="任意端口请填0" placeholder="任意端口请填0"/>
|
||||
<form:input path="srcPort" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" data-placement="top" title="${arbitraryPort}" placeholder="${arbitraryPort}"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="col-md-3 control-label"><font color="red">*</font>目的端口:</label>
|
||||
<label class="col-md-3 control-label"><font color="red">*</font><spring:message code='server_port' />:</label>
|
||||
<div class="col-md-6">
|
||||
<form:input path="dstPort" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" data-placement="top" title="任意端口请填0" placeholder="任意端口请填0"/>
|
||||
<form:input path="dstPort" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" data-placement="top" title="${arbitraryPort}" placeholder="${arbitraryPort}"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -373,17 +366,17 @@ function sjfdsj(){
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="col-md-3 control-label">源端口掩码:</label>
|
||||
<label class="col-md-3 control-label"><spring:message code='client_port_mask' />:</label>
|
||||
<div class="col-md-6">
|
||||
<form:input path="srcPortMask" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" data-placement="top" title="任意掩码请填0" placeholder="任意掩码请填0"/>
|
||||
<form:input path="srcPortMask" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" data-placement="top" title="${arbitraryPort}" placeholder="${arbitraryPort}"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="col-md-3 control-label">目的端口掩码:</label>
|
||||
<label class="col-md-3 control-label"><spring:message code='server_port_mask' />:</label>
|
||||
<div class="col-md-6">
|
||||
<form:input path="dstPortMask" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" data-placement="top" title="任意掩码请填0" placeholder="任意掩码请填0"/>
|
||||
<form:input path="dstPortMask" htmlEscape="false" maxlength="50" class="form-control" data-toggle="tooltip" data-placement="top" title="${arbitraryPort}" placeholder="${arbitraryPort}"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user