This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
k18-ntcs-web-ntc/src/main/webapp/WEB-INF/views/cfg/ipCfgForm.jsp

189 lines
7.0 KiB
Plaintext
Raw Normal View History

2018-02-25 18:43:20 +08:00
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ include file="/WEB-INF/include/taglib.jsp"%>
<html>
<head>
<title></title>
2018-02-25 18:43:20 +08:00
<script type="text/javascript">
$(function(){
switchIpInfo($("select[name$='ipType']"),"ipType");
2018-02-25 18:43:20 +08:00
});
</script>
</head>
<c:forEach items="${regionList}" var="regionDistrict">
<c:if
test="${_cfg.functionId eq regionDistrict.functionId and regionDistrict.regionType eq 1}">
<!-- regionDistrict.regionType==1表示IP类配置 -->
<input type="hidden" name="${cfgName}[${status.index }].cfgType" value="${regionDistrict.configRegionValue }">
<input type="hidden" name="${cfgName}[${status.index }].cfgRegionCode" value="${regionDistrict.configRegionCode }">
</c:if>
</c:forEach>
<input type="hidden" name="${cfgName}[${status.index }].protocolId" id="protocolId" value="">
<div class="row">
<div class="pull-right">
<span class="glyphicon glyphicon-remove pull-right" title="remove"
onClick="delContent('${tabName}${status.index}','${tabName}Add');" />
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-3"><font color="red">*</font>
<spring:message code="ip_type" /></label>
<div class="col-md-6">
<select name="${cfgName}[${status.index }].ipType"
class="selectpicker show-tick form-control required">
<c:forEach items="${fns:getDictList('IP_TYPE')}" var="ipType">
<option value="${ipType.itemCode}" <c:if test="${ipPort.ipType==ipType.itemCode}">selected</c:if> >
${ipType.itemValue}
</option>
</c:forEach>
</select>
</div>
<div for="${cfgName}[${status.index }].ipType"></div>
</div>
</div>
</div>
<div class="row ip">
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-3"><font color="red">*</font>
<spring:message code="ip_pattern" /></label>
<div class="col-md-6">
<select name="${cfgName}[${status.index }].ipPattern"
class="selectpicker show-tick form-control required">
<option value="1"
<c:if test="${ipPort.ipPattern==1 || ipPort.ipPattern==null}">selected</c:if>><spring:message
code="subnet" /></option>
<option value="2"
<c:if test="${ipPort.ipPattern==2}">selected</c:if>><spring:message
code="ip_range" /></option>
<option value="3"
<c:if test="${ipPort.ipPattern==3}">selected</c:if>>IP</option>
</select>
</div>
<div for="${cfgName}[${status.index }].ipPattern"></div>
</div>
</div>
<div class="col-md-6">
<div class="form-group ">
<label class="control-label col-md-3"><font color="red">*</font>
<spring:message code="client_ip" /></label>
<div class="col-md-6">
<input class="form-control required ipCheck" type="text"
name="${cfgName}[${status.index }].srcIpAddress"
value="${ipPort.srcIpAddress}">
</div>
<div for="${cfgName}[${status.index }].srcIpAddress"></div>
</div>
</div>
</div>
<div class="row hidden port">
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-3"><font color="red">*</font>
<spring:message code="port_pattern" /></label>
<div class="col-md-6">
<select name="${cfgName}[${status.index }].portPattern"
class="selectpicker show-tick form-control required">
<option value="1"
<c:if test="${ipPort.portPattern==1 || ipPort.portPattern== null}">selected</c:if>>port</option>
<option value="2"
<c:if test="${ipPort.portPattern==2}">selected</c:if>><spring:message
code="subnet" /></option>
</select>
</div>
<div for="${cfgName}[${status.index }].portPattern"></div>
</div>
</div>
<div class="col-md-6">
<div class="form-group ">
<label class="control-label col-md-3"><font color="red">*</font>
<spring:message code="client_port" /></label>
<div class="col-md-6">
<input class="form-control required portCheck" type="text"
name="${cfgName}[${status.index }].srcPort"
value="${ipPort.srcPort}">
</div>
<div for="${cfgName}[${status.index }].srcPort"></div>
2018-02-25 18:43:20 +08:00
</div>
</div>
</div>
<div class="row hidden destPort">
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-3"><font color="red">*</font>
<spring:message code="server_ip" /></label>
<div class="col-md-6">
<input class="form-control required ipCheck" type="text"
name="${cfgName}[${status.index }].destIpAddress"
value="${ipPort.destIpAddress}">
</div>
<div for="${cfgName}[${status.index }].destIpAddress"></div>
</div>
</div>
<div class="col-md-6">
<div class="form-group ">
<label class="control-label col-md-3"><font color="red">*</font>
<spring:message code="server_port" /></label>
<div class="col-md-6">
<input class="form-control required portCheck" type="text"
name="${cfgName}[${status.index }].destPort"
value="${ipPort.destPort}">
</div>
<div for="${cfgName}[${status.index }].destPort"></div>
</div>
</div>
</div>
<div class="row hidden protocol">
<div class="col-md-6">
<div class="form-group ">
<label class="control-label col-md-3"><font color="red">*</font>
<spring:message code="protocol" /></label>
<div class="col-md-6">
<select name="${cfgName}[${status.index }].protocol"
class="selectpicker show-tick form-control required">
<option value=""><spring:message code="select" /></option>
<option value="6"
<c:if test="${ipPort.protocol==6}">selected</c:if>>TCP</option>
<option value="17"
<c:if test="${ipPort.protocol==17}">selected</c:if>>UDP</option>
<option value="0"
<c:if test="${ipPort.protocol==0 || ipPort.protocol==null}">selected</c:if>><spring:message
code="arbitrary" /></option>
</select>
</div>
<div for="${cfgName}[${status.index }].protocol"></div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-3"><font color="red">*</font>
<spring:message code="direction" /></label>
<div class="col-md-6">
<select name="${cfgName}[${status.index }].direction"
class="selectpicker show-tick form-control required">
<option value=""><spring:message code="select" /></option>
<option value="0"
<c:if test="${ipPort.direction==0 || ipPort.direction==null}">selected</c:if>><spring:message
code="twoway" /></option>
<option value="1"
<c:if test="${ipPort.direction==1 }">selected</c:if>>
<spring:message code="ingress" /></option>
<option value="2"
<c:if test="${ipPort.direction==2 }">selected</c:if>>
<spring:message code="degress" /></option>
</select>
</div>
<div for="${cfgName}[${status.index }].direction"></div>
</div>
</div>
</div>
<div class="row">
<button type="button" class="btn btn-red-hollow center-block"
onClick="more(this);" data-click-times="0">
<spring:message code="show_more" />
</button>
</div>
<br>
2018-02-25 18:43:20 +08:00
</html>