修复特定服务服务器IP管理信息列表页面,修复特定服务列表,字典列表页面,
补充新增修改特定服务器ip配置信息端口及掩码校验,不得填写以'0'开头数字长度大于1的数字
This commit is contained in:
@@ -101,10 +101,10 @@ public class SpecificServiceCfg extends BaseEntity<SpecificServiceCfg>{
|
|||||||
|
|
||||||
for(int i=0;i<allList.size();i++){
|
for(int i=0;i<allList.size();i++){
|
||||||
SpecificServiceCfg ss = allList.get(i);
|
SpecificServiceCfg ss = allList.get(i);
|
||||||
System.out.println("处理"+ss.getSpecServiceName()+"id:"+ss.getSpecServiceId()+"父ID:"+ss.getParent().getSpecServiceId()+"条件》》"+parentId);
|
//System.out.println("处理"+ss.getSpecServiceName()+"id:"+ss.getSpecServiceId()+"父ID:"+ss.getParent().getSpecServiceId()+"条件》》"+parentId);
|
||||||
if(ss!=null&&ss.getParent()!=null&&ss.getParent().getSpecServiceId()!=null&&ss.getParent().getSpecServiceId().equals(parentId)){
|
if(ss!=null&&ss.getParent()!=null&&ss.getParent().getSpecServiceId()!=null&&ss.getParent().getSpecServiceId().equals(parentId)){
|
||||||
list.add(ss);
|
list.add(ss);
|
||||||
System.out.println("list加入"+ss.getSpecServiceName()+"id:"+ss.getSpecServiceId()+"父ID:"+ss.getParent().getSpecServiceId());
|
//System.out.println("list加入"+ss.getSpecServiceName()+"id:"+ss.getSpecServiceId()+"父ID:"+ss.getParent().getSpecServiceId());
|
||||||
if(cascade){
|
if(cascade){
|
||||||
for(int j=0;j<allList.size();j++){
|
for(int j=0;j<allList.size();j++){
|
||||||
SpecificServiceCfg child = allList.get(j);
|
SpecificServiceCfg child = allList.get(j);
|
||||||
|
|||||||
@@ -162,7 +162,7 @@
|
|||||||
|
|
||||||
<div class="pull-left">
|
<div class="pull-left">
|
||||||
<button type="button" class="btn blue" onClick="page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
<button type="button" class="btn blue" onClick="page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
||||||
<button type="button" class="btn btn-default" onClick="resetx()"> <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
<button type="button" class="btn btn-default" onClick="resetx()" id="resetBtn"> <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
||||||
<button type="button" class="btn btn-default" id="filter-btn"> <spring:message code="filter"></spring:message> <i class="fa fa-angle-double-down"></i></button>
|
<button type="button" class="btn btn-default" id="filter-btn"> <spring:message code="filter"></spring:message> <i class="fa fa-angle-double-down"></i></button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -193,7 +193,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label><spring:message code="create_time"/>:</label>
|
<label><spring:message code="create_time"/>:</label>
|
||||||
<input id="beginDate" name="beginDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate" data-options="buttons:buttons"
|
<input id="beginDate" name="beginDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate" data-options="buttons:buttons"
|
||||||
value="<fmt:formatDate value="${serviceDictInfo.beginDate}" pattern="yyyy-MM-dd"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:true});"/>
|
value="<fmt:formatDate value="${serviceDictInfo.beginDate}" pattern="yyyy-MM-dd HH:mm:ss"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -204,7 +204,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label> </label>
|
<label> </label>
|
||||||
<input id="endDate" name="endDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="endDate" name="endDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="<fmt:formatDate value="${serviceDictInfo.endDate}" pattern="yyyy-MM-dd"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:true});"/>
|
value="<fmt:formatDate value="${serviceDictInfo.endDate}" pattern="yyyy-MM-dd HH:mm:ss"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -216,7 +216,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label><spring:message code="edit_time"/>:</label>
|
<label><spring:message code="edit_time"/>:</label>
|
||||||
<input id="editBeginDate" name="editBeginDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="editBeginDate" name="editBeginDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="<fmt:formatDate value="${serviceDictInfo.editBeginDate}" pattern="yyyy-MM-dd"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:true});"/>
|
value="<fmt:formatDate value="${serviceDictInfo.editBeginDate}" pattern="yyyy-MM-dd HH:mm:ss"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -226,7 +226,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label> </label>
|
<label> </label>
|
||||||
<input id="editEndDate" name="editEndDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="editEndDate" name="editEndDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="<fmt:formatDate value="${serviceDictInfo.editEndDate}" pattern="yyyy-MM-dd"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:true});"/>
|
value="<fmt:formatDate value="${serviceDictInfo.editEndDate}" pattern="yyyy-MM-dd HH:mm:ss"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -269,7 +269,7 @@
|
|||||||
<th class="sort-column create_time"><spring:message code="create_time"/>
|
<th class="sort-column create_time"><spring:message code="create_time"/>
|
||||||
</th><th><spring:message code="editor"/></th>
|
</th><th><spring:message code="editor"/></th>
|
||||||
<th class="sort-column edit_time"><spring:message code="edit_time"/></th>
|
<th class="sort-column edit_time"><spring:message code="edit_time"/></th>
|
||||||
<shiro:hasPermission name="sys:menu:edit"><th><spring:message code="operation"/></th></shiro:hasPermission>
|
<%-- <shiro:hasPermission name="sys:menu:edit"><th><spring:message code="operation"/></th></shiro:hasPermission> --%>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@@ -290,7 +290,7 @@
|
|||||||
${fns:getUserById(serviceDictInfo.serviceDictEditor.id).name}
|
${fns:getUserById(serviceDictInfo.serviceDictEditor.id).name}
|
||||||
</c:if></td>
|
</c:if></td>
|
||||||
<td><fmt:formatDate value="${serviceDictInfo.editTime}" pattern="yyyy-MM-dd HH:mm:ss"/></td>
|
<td><fmt:formatDate value="${serviceDictInfo.editTime}" pattern="yyyy-MM-dd HH:mm:ss"/></td>
|
||||||
<td>
|
<%-- <td>
|
||||||
<div class="btn-group btn-xs">
|
<div class="btn-group btn-xs">
|
||||||
<a class="btn btn-primary btn-xs dropdown-toggle" data-toggle="dropdown" href="#"><spring:message code="operation"/><span class="caret"></span></a>
|
<a class="btn btn-primary btn-xs dropdown-toggle" data-toggle="dropdown" href="#"><spring:message code="operation"/><span class="caret"></span></a>
|
||||||
<ul class="dropdown-menu btn-xs">
|
<ul class="dropdown-menu btn-xs">
|
||||||
@@ -304,7 +304,7 @@
|
|||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td> --%>
|
||||||
</tr>
|
</tr>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
@@ -164,7 +164,7 @@
|
|||||||
|
|
||||||
<div class="pull-left">
|
<div class="pull-left">
|
||||||
<button type="button" class="btn blue" onClick="page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
<button type="button" class="btn blue" onClick="page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
||||||
<button type="button" class="btn btn-default" onClick="resetx()"> <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
<button type="button" class="btn btn-default" onClick="resetx()" id="resetBtn"> <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
||||||
<button type="button" class="btn btn-default" id="filter-btn"> <spring:message code="filter"></spring:message> <i class="fa fa-angle-double-down"></i></button>
|
<button type="button" class="btn btn-default" id="filter-btn"> <spring:message code="filter"></spring:message> <i class="fa fa-angle-double-down"></i></button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -195,7 +195,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label><spring:message code="create_time"/>:</label>
|
<label><spring:message code="create_time"/>:</label>
|
||||||
<input id="beginDate" name="beginDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate" data-options="buttons:buttons"
|
<input id="beginDate" name="beginDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate" data-options="buttons:buttons"
|
||||||
value="<fmt:formatDate value="${sysDictInfo.beginDate}" pattern="yyyy-MM-dd"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:true});"/>
|
value="<fmt:formatDate value="${sysDictInfo.beginDate}" pattern="yyyy-MM-dd HH:mm:ss"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -206,7 +206,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label> </label>
|
<label> </label>
|
||||||
<input id="endDate" name="endDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="endDate" name="endDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="<fmt:formatDate value="${sysDictInfo.endDate}" pattern="yyyy-MM-dd"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:true});"/>
|
value="<fmt:formatDate value="${sysDictInfo.endDate}" pattern="yyyy-MM-dd HH:mm:ss"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -218,7 +218,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label><spring:message code="edit_time"/>:</label>
|
<label><spring:message code="edit_time"/>:</label>
|
||||||
<input id="editBeginDate" name="editBeginDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="editBeginDate" name="editBeginDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="<fmt:formatDate value="${sysDictInfo.editBeginDate}" pattern="yyyy-MM-dd"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:true});"/>
|
value="<fmt:formatDate value="${sysDictInfo.editBeginDate}" pattern="yyyy-MM-dd HH:mm:ss"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -228,7 +228,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label> </label>
|
<label> </label>
|
||||||
<input id="editEndDate" name="editEndDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="editEndDate" name="editEndDate" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="<fmt:formatDate value="${sysDictInfo.editEndDate}" pattern="yyyy-MM-dd"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:true});"/>
|
value="<fmt:formatDate value="${sysDictInfo.editEndDate}" pattern="yyyy-MM-dd"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -271,7 +271,7 @@
|
|||||||
<th class="sort-column create_time"><spring:message code="create_time"/>
|
<th class="sort-column create_time"><spring:message code="create_time"/>
|
||||||
</th><th><spring:message code="editor"/></th>
|
</th><th><spring:message code="editor"/></th>
|
||||||
<th class="sort-column edit_time"><spring:message code="edit_time"/></th>
|
<th class="sort-column edit_time"><spring:message code="edit_time"/></th>
|
||||||
<shiro:hasPermission name="sys:menu:edit"><th><spring:message code="operation"/></th></shiro:hasPermission>
|
<%-- <shiro:hasPermission name="sys:menu:edit"><th><spring:message code="operation"/></th></shiro:hasPermission> --%>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@@ -294,7 +294,7 @@
|
|||||||
${fns:getUserById(sysDictInfo.sysDictEditor.id).name}
|
${fns:getUserById(sysDictInfo.sysDictEditor.id).name}
|
||||||
</c:if></td>
|
</c:if></td>
|
||||||
<td><fmt:formatDate value="${sysDictInfo.editTime}" pattern="yyyy-MM-dd HH:mm:ss"/></td>
|
<td><fmt:formatDate value="${sysDictInfo.editTime}" pattern="yyyy-MM-dd HH:mm:ss"/></td>
|
||||||
<td>
|
<%-- <td>
|
||||||
<div class="btn-group btn-xs">
|
<div class="btn-group btn-xs">
|
||||||
<a class="btn btn-primary btn-xs dropdown-toggle" data-toggle="dropdown" href="#"><spring:message code="operation"/><span class="caret"></span></a>
|
<a class="btn btn-primary btn-xs dropdown-toggle" data-toggle="dropdown" href="#"><spring:message code="operation"/><span class="caret"></span></a>
|
||||||
<ul class="dropdown-menu btn-xs">
|
<ul class="dropdown-menu btn-xs">
|
||||||
@@ -308,7 +308,7 @@
|
|||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td> --%>
|
||||||
</tr>
|
</tr>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
@@ -72,6 +72,16 @@ function sjfdsj(){
|
|||||||
}else{return (obj > 0) && ((obj & (obj - 1)) == 0)};
|
}else{return (obj > 0) && ((obj & (obj - 1)) == 0)};
|
||||||
}
|
}
|
||||||
}, "请填写正确的IP地址掩码");
|
}, "请填写正确的IP地址掩码");
|
||||||
|
//掩码校验,超过两位不得以0开头
|
||||||
|
jQuery.validator.addMethod("notStartZero",function(value, element) {
|
||||||
|
if(value.length>1){
|
||||||
|
var str = value.substr(0,1);
|
||||||
|
if(str == '0'){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}, "请填写正确的数值");
|
||||||
$("#name").focus();
|
$("#name").focus();
|
||||||
$("#inputForm")
|
$("#inputForm")
|
||||||
.validate(
|
.validate(
|
||||||
@@ -101,22 +111,26 @@ function sjfdsj(){
|
|||||||
srcPort:{
|
srcPort:{
|
||||||
required:true,
|
required:true,
|
||||||
digits:true,
|
digits:true,
|
||||||
|
notStartZero:true,
|
||||||
max: 65535,
|
max: 65535,
|
||||||
min: 0
|
min: 0
|
||||||
},
|
},
|
||||||
dstPort:{
|
dstPort:{
|
||||||
required:true,
|
required:true,
|
||||||
digits:true,
|
digits:true,
|
||||||
|
notStartZero:true,
|
||||||
max: 65535,
|
max: 65535,
|
||||||
min: 0
|
min: 0
|
||||||
},
|
},
|
||||||
srcPortMask:{
|
srcPortMask:{
|
||||||
digits:true,
|
digits:true,
|
||||||
|
notStartZero:true,
|
||||||
max: 65535,
|
max: 65535,
|
||||||
min: 0
|
min: 0
|
||||||
},
|
},
|
||||||
dstPortMask:{
|
dstPortMask:{
|
||||||
digits:true,
|
digits:true,
|
||||||
|
notStartZero:true,
|
||||||
max: 65535,
|
max: 65535,
|
||||||
min: 0
|
min: 0
|
||||||
}
|
}
|
||||||
@@ -146,22 +160,26 @@ function sjfdsj(){
|
|||||||
srcPort:{
|
srcPort:{
|
||||||
required:'<spring:message code="required"/>',
|
required:'<spring:message code="required"/>',
|
||||||
digits:'请填写整数',
|
digits:'请填写整数',
|
||||||
|
notStartZero:'请填写正确的数值',
|
||||||
max: '数值不得大于65535',
|
max: '数值不得大于65535',
|
||||||
min: '数值不得小于0'
|
min: '数值不得小于0'
|
||||||
},
|
},
|
||||||
dstPort:{
|
dstPort:{
|
||||||
required:'<spring:message code="required"/>',
|
required:'<spring:message code="required"/>',
|
||||||
digits:'请填写整数',
|
digits:'请填写整数',
|
||||||
|
notStartZero:'请填写正确的数值',
|
||||||
max: '数值不得大于65535',
|
max: '数值不得大于65535',
|
||||||
min: '数值不得小于0'
|
min: '数值不得小于0'
|
||||||
},
|
},
|
||||||
srcPortMask:{
|
srcPortMask:{
|
||||||
digits:'请填写整数',
|
digits:'请填写整数',
|
||||||
|
notStartZero:'请填写正确的数值',
|
||||||
max: '数值不得大于65535',
|
max: '数值不得大于65535',
|
||||||
min: '数值不得小于0'
|
min: '数值不得小于0'
|
||||||
},
|
},
|
||||||
dstPortMask:{
|
dstPortMask:{
|
||||||
digits:'请填写整数',
|
digits:'请填写整数',
|
||||||
|
notStartZero:'请填写正确的数值',
|
||||||
max: '数值不得大于65535',
|
max: '数值不得大于65535',
|
||||||
min: '数值不得小于0'
|
min: '数值不得小于0'
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -128,7 +128,7 @@
|
|||||||
</c:forEach>
|
</c:forEach>
|
||||||
</form:select>
|
</form:select>
|
||||||
</div> --%>
|
</div> --%>
|
||||||
<%-- <div class="pull-left">
|
<div class="pull-left">
|
||||||
<c:set var="spec_service_id">请选择协议名称</c:set>
|
<c:set var="spec_service_id">请选择协议名称</c:set>
|
||||||
<form:select path="specServiceId" class="selectpicker select2 input-small" title="${spec_service_id}" data-live-search="true" data-live-search-placeholder="search" onchange="page()">
|
<form:select path="specServiceId" class="selectpicker select2 input-small" title="${spec_service_id}" data-live-search="true" data-live-search-placeholder="search" onchange="page()">
|
||||||
<c:forEach items="${listSpecService}" var="specService" >
|
<c:forEach items="${listSpecService}" var="specService" >
|
||||||
@@ -150,14 +150,14 @@
|
|||||||
<div class="pull-left">
|
<div class="pull-left">
|
||||||
<form:input path="dstIp" placeholder="请输入目的IP地址" class="form-control input-small"/>
|
<form:input path="dstIp" placeholder="请输入目的IP地址" class="form-control input-small"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="pull-left">
|
<%-- <div class="pull-left">
|
||||||
<form:select path="direction" class="selectpicker select2 input-small" >
|
<form:select path="direction" class="selectpicker select2 input-small">
|
||||||
<form:option value="">-请选择方向-</form:option>
|
<form:option value="">-请选择方向-</form:option>
|
||||||
<c:forEach items="${fns:getDictList('SPEC_DIRECTION')}" var="dict">
|
<c:forEach items="${fns:getDictList('SPEC_DIRECTION')}" var="dict">
|
||||||
<form:option value="${dict.itemCode}">${dict.itemValue}</form:option>
|
<form:option value="${dict.itemCode}">${dict.itemValue}</form:option>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
</form:select>
|
</form:select>
|
||||||
</div>
|
</div> --%>
|
||||||
<div class="pull-left" style="margin-right:0px;">
|
<div class="pull-left" style="margin-right:0px;">
|
||||||
<form:select path="protocol" class="selectpicker select2 input-small" >
|
<form:select path="protocol" class="selectpicker select2 input-small" >
|
||||||
<form:option value="">-请选择协议-</form:option>
|
<form:option value="">-请选择协议-</form:option>
|
||||||
@@ -166,12 +166,12 @@
|
|||||||
</c:forEach>
|
</c:forEach>
|
||||||
</form:select>
|
</form:select>
|
||||||
</div>
|
</div>
|
||||||
<div class="pull-left">
|
<%-- <div class="pull-left">
|
||||||
|
<button type="button" class="btn btn-default" onClick="resetx()"> <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
||||||
<button class="btn btn-default btn-search" type="button" onclick="return page()"><i class="fa fa-search"></i></button>
|
<button class="btn btn-default btn-search" type="button" onclick="return page()"><i class="fa fa-search"></i></button>
|
||||||
</div>
|
</div> --%>
|
||||||
--%>
|
|
||||||
|
|
||||||
<div class="pull-left" >
|
<%-- <div class="pull-left" >
|
||||||
<form:select path="protocol" class="selectpicker select2 input-small" >
|
<form:select path="protocol" class="selectpicker select2 input-small" >
|
||||||
<form:option value="">所有协议</form:option>
|
<form:option value="">所有协议</form:option>
|
||||||
<c:forEach items="${fns:getDictList('SPEC_PROTOCOL')}" var="dict">
|
<c:forEach items="${fns:getDictList('SPEC_PROTOCOL')}" var="dict">
|
||||||
@@ -205,7 +205,7 @@
|
|||||||
<input id="intype" class="form-control input-medium" type="text" value="">
|
<input id="intype" class="form-control input-medium" type="text" value="">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div> --%>
|
||||||
<div class="pull-left">
|
<div class="pull-left">
|
||||||
<button type="button" class="btn blue" onClick="page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
<button type="button" class="btn blue" onClick="page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
||||||
<button type="button" class="btn btn-default" onClick="resetx()"> <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
<button type="button" class="btn btn-default" onClick="resetx()"> <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
||||||
|
|||||||
Reference in New Issue
Block a user