所有字符串域新增时,方便用户理解HEX和Case-senstive
将“是否hex二进制”属性隐藏,增加是否二进制和是否大小写敏感两个选项,common.js中根据界面两个选项,自动设置隐藏的“是否二进制“属性的值【注:十六进制时,大小写敏感】 其他后期新增的界面,也需要这样处理
This commit is contained in:
@@ -1,4 +1,13 @@
|
||||
$(function(){
|
||||
$("input[name$='isHex']").on("change",function(){
|
||||
setIsHexBin(this);
|
||||
});
|
||||
$("input[name$='isCaseSenstive']").on("change",function(){
|
||||
setIsHexBin(this);
|
||||
});
|
||||
$("input[name$='isHex']:checked").each(function(){
|
||||
setIsHexBin(this);
|
||||
});
|
||||
$("a[name=viewLogInfo]>i").on("click",function(){
|
||||
var html = "<div class='logInfo'>";
|
||||
$(this).parents("tr").find("td").each(function(index,element){
|
||||
@@ -427,6 +436,41 @@ window.onload=function(){
|
||||
|
||||
}
|
||||
|
||||
//0 非十六进制 大小不敏感 1 十六进制,大小写不敏感 2非十六进制 大小写敏感
|
||||
var setIsHexBin=function(obj){
|
||||
var profix="";
|
||||
if($(obj).attr("name").indexOf(".") > -1){
|
||||
profix=$(obj).attr("name").substring(0,$(obj).attr("name").indexOf(".")+1);
|
||||
}
|
||||
console.log($(obj).attr("name"));
|
||||
console.log(profix);
|
||||
var isHex=$("input[name='"+profix+"isHex']:checked").val();
|
||||
//如果选择十六进制,则必须发小写不敏感
|
||||
if(isHex == 1){
|
||||
$("input[name='"+profix+"isCaseSenstive'][value=0]").prop("checked",true);
|
||||
$("input[name='"+profix+"isCaseSenstive'][value=1]").prop("checked",false);
|
||||
$("input[name='"+profix+"isCaseSenstive'][value=1]").parent().addClass("hidden");
|
||||
}else{
|
||||
$("input[name='"+profix+"isCaseSenstive'][value=1]").parent().removeClass("hidden");
|
||||
}
|
||||
var isCaseSenstive=$("input[name='"+profix+"isCaseSenstive']:checked").val();
|
||||
//设置isHexbin下拉框的值
|
||||
if(isHex == 0 && isCaseSenstive==0){
|
||||
$("select[name='"+profix+"isHexbin']").find("option").prop("selected","");
|
||||
$("select[name='"+profix+"isHexbin']").find("option[value=0]").prop("selected","selected");
|
||||
}
|
||||
if(isHex == 1 && isCaseSenstive==0){
|
||||
$("select[name='"+profix+"isHexbin']").find("option").prop("selected","");
|
||||
$("select[name='"+profix+"isHexbin']").find("option[value=1]").prop("selected","selected");
|
||||
}
|
||||
if(isHex == 0 && isCaseSenstive==1){
|
||||
$("select[name='"+profix+"isHexbin']").find("option").prop("selected","");
|
||||
$("select[name='"+profix+"isHexbin']").find("option[value=2]").prop("selected","selected");
|
||||
}
|
||||
if($("select[name='"+profix+"isHexbin']").val() == ""){
|
||||
$("select[name='"+profix+"isHexbin']").find("option[value=0]").prop("selected","selected");
|
||||
}
|
||||
}
|
||||
//选择hex cfgkeywords需校验十六进制
|
||||
var addHexCheck=function(obj,isHexbin){
|
||||
if(isHexbin == 1){ //十六进制
|
||||
@@ -440,6 +484,7 @@ var addHexCheck=function(obj,isHexbin){
|
||||
//与表达式时,只允许为子串匹配
|
||||
var setDefaultMatchMethod=function (obj){
|
||||
var exprType = $(obj).val();
|
||||
console.log($(obj).parents(".row").parent(".row"));
|
||||
if(exprType == 1){
|
||||
$(obj).parents(".row").parent(".row").find("select[name$='matchMethod']").find("option").removeAttr("selected");
|
||||
$(obj).parents(".row").parent(".row").find("select[name$='matchMethod']").find("option[value=0]").attr("selected","selected");
|
||||
|
||||
Reference in New Issue
Block a user