控制策略修改userregion默认值为0

DNS响应策略:所属组:不能为空
IP欺骗:所属组:可以选择缺省组
ip复用地址池:所属组:非空不能选0组
Dns:策略,默认选择无策略
修改HTTP管控,当没有选择时,响应内容可空
This commit is contained in:
duandongmei
2018-07-26 14:36:27 +08:00
parent 597be30b90
commit 74bc7dc42f
12 changed files with 63 additions and 26 deletions

View File

@@ -16,14 +16,15 @@
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-3"><font color="red">*</font>
<label class="control-label col-md-3">
<spring:message code="response_code" />
</label>
<div class="col-md-6">
<select name="userRegion1"
class="selectpicker show-tick form-control">
<option value="" <c:if test="${empty _cfg.userRegion1}">selected</c:if>><spring:message code="select"/></option>
<c:forEach items="${fns:getDictList('RESPONSE_CODE')}" var="responseCodeC">
<option value="${responseCodeC.itemCode}" <c:if test="${_cfg.userRegion1==responseCodeC.itemCode || (_cfg.userRegion1==null && redirectResponseCodeC.itemCode==1)}">selected</c:if>><spring:message code="${responseCodeC.itemValue}"/></option>
<option value="${responseCodeC.itemCode}" <c:if test="${_cfg.userRegion1 eq responseCodeC.itemCode}">selected</c:if>><spring:message code="${responseCodeC.itemValue}"/></option>
</c:forEach>
</select>
</div>
@@ -32,10 +33,11 @@
</div>
<div class="col-md-6">
<div class="form-group ">
<label class="control-label col-md-3"><font color="red">*</font>
<label class="control-label col-md-3">
<font color="red" class="userRegion2">*</font>
<spring:message code="response_content" /></label>
<div class="col-md-6">
<input class="form-control" type="text"
<input class="form-control required" type="text"
name="userRegion2"
value="${_cfg.userRegion2 }">
</div>
@@ -57,7 +59,7 @@
</label>
<div class="col-md-6">
<select name="userRegion1"
class="selectpicker show-tick form-control">
class="selectpicker show-tick form-control required">
<c:forEach items="${fns:getDictList('REDIRECT_RESPONSE_CODE')}" var="redirectResponseCodeC">
<option value="${redirectResponseCodeC.itemCode}" <c:if test="${_cfg.userRegion1==redirectResponseCodeC.itemCode || (_cfg.userRegion1==null && redirectResponseCodeC.itemCode==1)}">selected</c:if>><spring:message code="${redirectResponseCodeC.itemValue}"/></option>
</c:forEach>
@@ -71,7 +73,7 @@
<label class="control-label col-md-3"><font color="red">*</font>
<spring:message code="redirect_url" /></label>
<div class="col-md-6">
<input class="form-control url" type="text"
<input class="form-control url required" type="text"
name="userRegion2"
value="${_cfg.userRegion2 }">
</div>
@@ -93,7 +95,7 @@
</label>
<div class="col-md-6">
<select name="userRegion1"
class="selectpicker show-tick form-control">
class="selectpicker show-tick form-control required">
<c:forEach items="${fns:getDictList('REPLACE_ZONE')}" var="replaceZoneC">
<option value="${replaceZoneC.itemCode}" <c:if test="${_cfg.userRegion1==replaceZoneC.itemCode || _cfg.userRegion1==null}">selected</c:if>><spring:message code="${replaceZoneC.itemValue}"/></option>
</c:forEach>
@@ -109,7 +111,7 @@
<label class="control-label col-md-3"><font color="red">*</font>
<spring:message code="replaced_content" /></label>
<div class="col-md-6">
<input class="form-control" type="text"
<input class="form-control required" type="text"
name="userRegion2"
value="${_cfg.userRegion2 }">
</div>
@@ -121,7 +123,7 @@
<label class="control-label col-md-3"><font color="red">*</font>
<spring:message code="replace_content" /></label>
<div class="col-md-6">
<input class="form-control" type="text"
<input class="form-control required" type="text"
name="userRegion3"
value="${_cfg.userRegion3 }">
</div>

View File

@@ -161,7 +161,7 @@ $(function(){
<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="group_name"/></label>
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="group"/></label>
<div class="col-md-6">
<select name="resGroup1Id" class="selectpicker show-tick form-control required">
<option value=""><spring:message code="select"/></option>

View File

@@ -87,7 +87,7 @@
<form:select path="seltype" class="selectpicker select2 input-small" >
<form:option value="cfgDesc"><spring:message code="policy_name"></spring:message></form:option>
<form:option value="group1Name"><spring:message code="group_name"></spring:message></form:option>
<form:option value="group1Name"><spring:message code="group"></spring:message></form:option>
</form:select>
</div>
@@ -261,7 +261,7 @@
<%-- <th><spring:message code="seq"/></th> --%>
<th><spring:message code="policy_number"/></th>
<th><spring:message code="policy_name"/></th>
<th><spring:message code="group_name"/></th>
<th><spring:message code="group"/></th>
<th><spring:message code="res_group_num"/></th>
<th><spring:message code="min_ttl"/></th>
<th><spring:message code="max_ttl"/></th>

View File

@@ -76,16 +76,18 @@ $(function(){
</div>
<div class="col-md-6">
<div class="form-group">
<label class="control-label col-md-3"><spring:message code="group_name"/></label>
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="group"/></label>
<div class="col-md-6">
<select name="policyGroup" class="selectpicker show-tick form-control">
<option value="0"><spring:message code="select"/></option>
<select name="policyGroup" class="selectpicker show-tick form-control required">
<option value="" <c:if test="${empty _cfg.policyGroup }">selected</c:if>><spring:message code="select"/></option>
<c:forEach items="${policyGroups }" var="policyGroup">
<option value="${policyGroup.groupId}" <c:if test="${_cfg.policyGroup==policyGroup.groupId }">selected</c:if>><spring:message code="${policyGroup.groupName}"/></option>
</c:forEach>
</select>
</div>
<div for="policyGroup"></div>
</div>
</div>
<div class="col-md-6 hidden">
<div class="form-group">

View File

@@ -13,6 +13,13 @@
$(document)
.ready(
function() {
var action=$(".action").val();
if(action == 16){
userRegionSwitch($("select[name=userRegion1]").val());
$("select[name=userRegion1]").on("change", function() {
userRegionSwitch($(this).val());
});
}
$("#cancel").on("click", function() {
window.history.back();
});
@@ -95,6 +102,17 @@
$("." + contentClassName).addClass("hidden").addClass("disabled");
$("." + addBtnClassName).removeClass("hidden");
}
function userRegionSwitch(userRegion1){
if(userRegion1 == null || userRegion1 == ''){
$("input[name=userRegion2]").removeClass("required");
$("font[class=userRegion2]").addClass("hidden");
$("div[for=userRegion2]").addClass("hidden");
}else{
$(".userRegion2").removeClass("hidden");
$("input[name=userRegion2]").addClass("required");
$("div[for=userRegion2]").removeClass("hidden");
}
}
</script>
</head>
<body>

View File

@@ -175,7 +175,7 @@
code="policy_name" /></label>
<div class="col-md-6">
<select name="dnsStrategyId" class="selectpicker show-tick form-control">
<option value="0" ><spring:message code="select"/></option>
<option value="0" ><spring:message code="no_strategy"/></option>
<c:forEach items="${dnsResStrategys }" var="dnsStrategy">
<option value="${dnsStrategy.cfgId}" <c:if test="${_cfg.dnsStrategyId==dnsStrategy.cfgId }">selected</c:if>><spring:message code="${dnsStrategy.cfgDesc}"/></option>
</c:forEach>

View File

@@ -331,7 +331,11 @@
<input type="checkbox" class="i-checks child-checks" id="${indexCfg.cfgId}" value="${indexCfg.isAudit}">
</td>
<td>${indexCfg.cfgDesc }</td>
<td>${indexCfg.dnsStrategyName }</td>
<td>${indexCfg.dnsStrategyName }
<c:if test="${empty indexCfg.dnsStrategyName && indexCfg.action==16}">
<spring:message code="no_strategy"/>
</c:if>
</td>
<td>
<c:forEach items="${fns:getDictList('SERVICE_ACTION') }" var="dict">
<c:if test="${dict.itemCode eq indexCfg.action }">