http配置表单界面参数处理优化,参数文件与数据库字典配合使用。

Signed-off-by: zhangwei <zhangwei@intranet.com>
This commit is contained in:
zhangwei
2018-06-12 10:10:41 +08:00
parent 2819ef14e2
commit 601c4d686f
3 changed files with 40 additions and 13 deletions

View File

@@ -92,6 +92,14 @@ public class WebsiteController extends BaseController{
resBodyCfg.setCfgType(Constants.HTTP_RES_BODY_REGION);
entity.setHttpResBody(resBodyCfg);
int httpReqCfgNum = entity.getIpPortList().size()+
entity.getHttpUrlList().size()+
entity.getHttpReqBodyList().size()+
entity.getHttpReqHdrList().size();
int httpResCfgNum = entity.getHttpResHdrList().size()+
entity.getHttpResBodyList().size();
model.addAttribute("httpReqCfgNum", httpReqCfgNum);
model.addAttribute("httpResCfgNum", httpResCfgNum);
if(entity.getIpPortList().size()==0){
entity.getIpPortList().add(ipCfg);
}

View File

@@ -265,12 +265,12 @@ SERVICE_DICT_ITM_TYPE=SERVICE_DICT_ITM_TYPE
SYS_DICT_ITM_TYPE=SYS_DICT_ITM_TYPE
area_region=NTC_IP_RANGE
protocol_num_region=NTC_UNIVERSAL_PROTO_TYPE
http_ip_region=http_ip
http_req_hdr_region=http_req_hdr
http_ip_region=NTC_UNIVERSAL_IP
http_req_hdr_region=NTC_HTTP_REQ_HDR
http_req_body_region=NTC_HTTP_REQ_BODY
http_res_hdr_region=http_res_hdr
http_res_hdr_region=NTC_HTTP_RES_HDR
http_res_body_region=NTC_HTTP_RES_BODY
http_url_region=http_url
http_url_region=NTC_HTTP_URL
voip_ip=av_voip_ip
voip_account=av_voip_account
ssl_sni_region=ssl_sni

View File

@@ -22,9 +22,26 @@
});
$("#serviceId").val($(".action:checked").attr("serviceId"));
$("#protocolId").val($(".action:checked").attr("protocolId"));
$(".httpResCfg").addClass("hidden").addClass("disabled");
$(".httpReqCfg").removeClass("hidden").removeClass(
"disabled");
if($("#cfgId").val()!=""){
if($("#httpReqCfgNum").val()>0){
$("a[for='httpReqCfg']").parent().addClass("active");
$("a[for='httpResCfg']").parent().removeClass("active");
$(".httpResCfg").addClass("hidden").addClass("disabled");
$(".httpReqCfg").removeClass("hidden").removeClass(
"disabled");
}
if($("#httpResCfgNum").val()>0){
$("a[for='httpResCfg']").parent().addClass("active");
$("a[for='httpReqCfg']").parent().removeClass("active");
$(".httpReqCfg").addClass("hidden").addClass("disabled");
$(".httpResCfg").removeClass("hidden").removeClass(
"disabled");
}
}else{
$(".httpResCfg").addClass("hidden").addClass("disabled");
$(".httpReqCfg").removeClass("hidden").removeClass(
"disabled");
}
$("li").on("click", function() {
var region = ($(this).find("a").attr("for"));
if(region=="httpReqCfg"){
@@ -144,11 +161,13 @@
<!-- BEGIN FORM-->
<form id="cfgFrom" action="${ctx}/ntc/website/saveHttpCfg"
method="post" class="form-horizontal">
<input type="hidden" name="cfgId" value="${_cfg.cfgId}">
<input type="hidden" name="cfgId" id="cfgId" value="${_cfg.cfgId}">
<input type="hidden" name="compileId" value="${_cfg.compileId}">
<input type="hidden" name="functionId" value="${_cfg.functionId}">
<input type="hidden" id="serviceId" name="serviceId"
value="${_cfg.serviceId}">
<input type="hidden" id="httpReqCfgNum" value="${httpReqCfgNum}">
<input type="hidden" id="httpResCfgNum" value="${httpResCfgNum}">
<div class="form-body">
@@ -233,7 +252,7 @@
</c:if>
<c:if test="${region.regionType eq 2 }">
<c:if test="${region.configRegionValue eq 'NTC_HTTP_URL' }">
<c:if test="${region.configRegionValue eq _cfg.httpUrl.cfgType }">
<!--url info-->
<div class="httpReqCfg">
<c:set var="tabName" value="httpUrlTab"></c:set>
@@ -256,7 +275,7 @@
</div>
<!--/url info-->
</c:if>
<c:if test="${region.configRegionValue eq 'NTC_HTTP_REQ_BODY' }">
<c:if test="${region.configRegionValue eq _cfg.httpReqBody.cfgType }">
<!--request body info-->
<div class="httpReqCfg">
<c:set var="tabName" value="httpReqBodyTab"></c:set>
@@ -278,7 +297,7 @@
</div>
<!--/request body info-->
</c:if>
<c:if test="${region.configRegionValue eq 'NTC_HTTP_RES_BODY' }">
<c:if test="${region.configRegionValue eq _cfg.httpResBody.cfgType }">
<!--response body info-->
<div class="httpResCfg">
<c:set var="tabName" value="httpResBodyTab"></c:set>
@@ -301,7 +320,7 @@
</c:if>
</c:if>
<c:if test="${region.regionType eq 3 }">
<c:if test="${region.configRegionValue eq 'NTC_HTTP_REQ_HDR' }">
<c:if test="${region.configRegionValue eq _cfg.httpReqHdr.cfgType }">
<!--request header info-->
<div class="httpReqCfg">
<c:set var="tabName" value="httpReqHdrTab"></c:set>
@@ -323,7 +342,7 @@
</div>
<!--/request header info-->
</c:if>
<c:if test="${region.configRegionValue eq 'NTC_HTTP_RES_HDR' }">
<c:if test="${region.configRegionValue eq _cfg.httpResHdr.cfgType }">
<!--response header info-->
<div class="httpResCfg">
<c:set var="tabName" value="httpResHdrTab"></c:set>