YSP样例配置增加有效配置规则量限制验证,如果达到规则量限制,则不允许提交。

Signed-off-by: zhangwei <zhangwei2@iie.ac.cn>
This commit is contained in:
zhangwei
2018-10-27 14:48:08 +08:00
parent c865ca5eae
commit 3a93fb30ad
9 changed files with 2239 additions and 2164 deletions

View File

@@ -153,8 +153,15 @@ $(function(){
}
}
loading('onloading...');
form.submit();
//如果是新增配置,则校验是否配置量已达上限
var flag = true;
if($("input[name='cfgId']").val()==""){
var serviceId = $("#serviceId").val();
flag = validateEffectiveRuleLimit("${ctx}",serviceId);
}
if(flag){
form.submit();
}
},
errorContainer: "#messageBox",
errorPlacement: function(error,element){

View File

@@ -1586,7 +1586,28 @@ var setHexCaseSenstive=function(){
});
}
var validateEffectiveRuleLimit=function(path,serviceId){
var flag = true;
$.ajax({
url: path+"/configure/statistics/getEffectiveCfgNum",
type: "POST",
data:{"serviceId":serviceId},
async: false, //表单提交前验证是否可提交所以此参数必须为false
success: function(data) {
if(data.status==0){
top.$.jBox.closeTip();
alertx(data.msg);
flag=false;
}
},
error:function(jqXHR, textStatus, errorThrown){
top.$.jBox.closeTip();
alertx(errorThrown);
flag=false;
}
});
return flag;
}
function heightDiv(type){
var hei=document.documentElement.clientHeight;
hei=hei-91;