diff --git a/src/main/java/com/nis/web/controller/basics/UrlCommGroupController.java b/src/main/java/com/nis/web/controller/basics/UrlCommGroupController.java index 1cdd8a2c7..f5f6215d5 100644 --- a/src/main/java/com/nis/web/controller/basics/UrlCommGroupController.java +++ b/src/main/java/com/nis/web/controller/basics/UrlCommGroupController.java @@ -1,6 +1,7 @@ package com.nis.web.controller.basics; import java.util.ArrayList; +import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -16,6 +17,7 @@ import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.mvc.support.RedirectAttributes; +import com.google.common.collect.Maps; import com.nis.domain.FunctionRegionDict; import com.nis.domain.FunctionServiceDict; import com.nis.domain.Page; @@ -28,8 +30,11 @@ import com.nis.util.Constants; import com.nis.util.DictUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; +import com.nis.web.security.UserUtils; import com.nis.web.service.basics.UrlCommGroupService; +import jersey.repackaged.com.google.common.collect.Lists; + @Controller @RequestMapping(value = "${adminPath}/basics/url") public class UrlCommGroupController extends BaseController{ @@ -77,7 +82,7 @@ public class UrlCommGroupController extends BaseController{ @RequiresPermissions(value={"http:url:config"}) public String save(Model model,HttpServletRequest request,HttpServletResponse response,@ModelAttribute("cfg")CfgIndexInfo cfg,RedirectAttributes redirectAttributes){ - System.out.println("URL分组"); +// System.out.println("URL分组"); try{ urlCommGroupService.saveUrlCommGroupCfg(cfg); }catch(Exception e){ @@ -93,7 +98,81 @@ public class UrlCommGroupController extends BaseController{ return "redirect:" + adminPath +"/basics/url/list?functionId="+cfg.getFunctionId(); } + @RequestMapping(value = {"/updateForm"}) + public String updateForm(Model model,HttpServletRequest request + ,HttpServletResponse response,String ids,@ModelAttribute("cfg")UrlCommGroupCfg cfg + ,RedirectAttributes redirectAttributes){ + cfg = urlCommGroupService.get(Long.parseLong(ids)); +// initUpdateFormCondition(model, cfg); + cfg.setGroupType(11); + initUpdateFormCondition(model,cfg); + //List groupInfos=configGroupInfoService.findAllList(4); + //model.addAttribute("policyGroups", groupInfos); + model.addAttribute("_cfg", cfg); + return "/basics/urlCommGroupFormUpdate"; + } + @RequestMapping(value = {"/update"}) + @RequiresPermissions(value={"http:url:config"}) + public String update(Model model,HttpServletRequest request,HttpServletResponse response,@ModelAttribute("cfg")UrlCommGroupCfg cfg,RedirectAttributes redirectAttributes){ + try{ + urlCommGroupService.update(cfg); + addMessage(redirectAttributes,"success","save_success"); + }catch(Exception e){ + logger.error("信息保存失败",e); + e.printStackTrace(); + addMessage(redirectAttributes,"error","save_failed"); + } + + return "redirect:" + adminPath +"/basics/url/list?functionId="+cfg.getFunctionId(); + } + @RequestMapping(value = {"/audit"}) + @RequiresPermissions(value={"http:url:config"}) + public String audit(Model model,@ModelAttribute("cfg")UrlCommGroupCfg cfg + ,Integer isAudit + ,Integer isValid + ,String ids + ,Integer functionId + , HttpServletRequest request + ,HttpServletResponse response + ,RedirectAttributes redirectAttributes) { + //选中配置审核 + if(!StringUtil.isEmpty(ids)) { + List urlGroupCfgs=urlCommGroupService.getByIds(ids); + + /********************每次下发一个组的region,保证事物********************/ + for (UrlCommGroupCfg urlCommGroup : urlGroupCfgs) { + try { + urlCommGroupService.audit(urlCommGroup,isAudit,isValid); + } catch (Exception e) { + logger.error("审核失败",e); + e.printStackTrace(); + addMessage(redirectAttributes,"error","audit_failed"); + } + } + } + return "redirect:" + adminPath +"/basics/url/list?functionId="+cfg.getFunctionId(); + } + + @RequestMapping(value = {"/delete"}) + @RequiresPermissions(value={"http:url:config"}) + public String delete(Integer isValid + ,String ids,Integer functionId + ,RedirectAttributes redirectAttributes){ + try{ + urlCommGroupService.delete(ids); + addMessage(redirectAttributes,"success","delete_success"); + }catch(Exception e){ + logger.error("Delete failed",e); + if(e instanceof MaatConvertException) { + addMessage(redirectAttributes,"error",e.getMessage()); + }else { + addMessage(redirectAttributes,"error","delete_failed"); + } + } + + return "redirect:" + adminPath +"/basics/url/list?functionId="+functionId; + } //urlComm配置导出 @RequestMapping(value = "/exportUrlComm") public void exportAsnIp(Model model,HttpServletRequest request,HttpServletResponse response, @@ -118,7 +197,7 @@ public class UrlCommGroupController extends BaseController{ titleList.add(entity.getMenuNameCode()); classMap.put(entity.getMenuNameCode(), UrlCommGroupCfg.class); String cfgIndexInfoNoExport=",block_type,do_log,action" - + ",letter,whether_area_block,classification,attribute,label" + + ",letter,whether_area_block,classification,attribute,label,expression_type,match_method" +",userregion1,userregion2,userregion3,userregion4,userregion5,ir_type,group_name,asn_no,is_hex,is_case_insenstive,"; // 时间过滤 if (entity.getSearch_create_time_start() == null ) { diff --git a/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.java b/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.java index 11df028ee..8e2c62ab4 100644 --- a/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.java +++ b/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.java @@ -9,14 +9,30 @@ import com.nis.web.dao.CrudDao; import com.nis.web.dao.MyBatisDao; @MyBatisDao -public interface UrlCommGroupDao extends CrudDao{ +public interface UrlCommGroupDao extends CrudDao{ // 查询列表 public List findAllPageList(UrlCommGroupCfg entity); public List findByPage(@Param("ids")String ids); - public List findInfoByCfgId(@Param("cfgId")String cfgId); + public List findInfoByCfgId(@Param("cfgId")Long cfgId); //新增 public int insertUrlCommGroupCfg(UrlCommGroupCfg entity); + + public Integer findUrlUdFlag(@Param("groupId")Integer groupId); + + public int updateUrlUdFlag(@Param("groupId")Integer groupId,@Param("udFlag")Integer udFlag); + + //修改 + public int update(UrlCommGroupCfg entity); + + //删除 + public int delete(@Param("ids")String ids); + + public List getByIds(@Param("ids")String ids); + + + public Integer getGroupIdCount(@Param("groupId")String groupId); + } diff --git a/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.xml b/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.xml index 5a34a44c8..bd8a735d6 100644 --- a/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.xml +++ b/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.xml @@ -165,17 +165,24 @@ r.request_id,r.compile_id,r.is_area_effective,r.classify,r.attribute,r.lable, r.expr_type,r.match_method,r.is_hexbin,r.area_effective_ids,r.function_id, r.cfg_region_code,r.cfg_type,r.ratelimit,r.user_region1,r.user_region2, - r.user_region3,r.user_region4,r.user_region5, - s.name AS creator_name,e.name AS editor_name,u.name AS auditor_name + r.user_region3,r.user_region4,r.user_region5 FROM http_url_cfg r - LEFT JOIN sys_user s ON r.creator_id = s.id - LEFT JOIN sys_user e ON r.editor_id = e.id - LEFT JOIN sys_user u ON r.auditor_id = u.id where r.CFG_ID =#{cfgId} + insert into http_url_cfg ( @@ -245,4 +252,135 @@ ) + + + + UPDATE policy_group_info SET ud_flag =#{udFlag} + WHERE group_id=#{groupId} + and group_type=11 + + + + update http_url_cfg + + + + cfg_desc = #{cfgDesc,jdbcType=VARCHAR}, + + + cfg_keywords = #{cfgKeywords,jdbcType=VARCHAR}, + + + action = #{action,jdbcType=INTEGER}, + + + is_valid = #{isValid,jdbcType=INTEGER}, + + + is_audit = #{isAudit,jdbcType=INTEGER}, + + + editor_id = #{editorId,jdbcType=INTEGER}, + + + edit_time = #{editTime,jdbcType=TIMESTAMP}, + + + AUDITOR_ID = #{auditorId,jdbcType=INTEGER}, + + + AUDIT_TIME = #{auditTime,jdbcType=TIMESTAMP}, + + + service_id = #{serviceId,jdbcType=INTEGER}, + + + request_id = #{requestId,jdbcType=INTEGER}, + + + compile_id = #{compileId,jdbcType=INTEGER}, + + + is_area_effective = #{isAreaEffective,jdbcType=INTEGER}, + + + classify = #{classify,jdbcType=VARCHAR}, + + + attribute = #{attribute,jdbcType=VARCHAR}, + + + lable = #{lable,jdbcType=VARCHAR}, + + + expr_type = #{exprType,jdbcType=INTEGER}, + + + match_method = #{matchMethod,jdbcType=INTEGER}, + + + is_hexbin = #{isHexbin,jdbcType=INTEGER}, + + + area_effective_ids = #{areaEffectiveIds,jdbcType=VARCHAR}, + + + function_id = #{functionId,jdbcType=INTEGER}, + + + cfg_type = #{cfgType,jdbcType=VARCHAR}, + + + cfg_region_code = #{cfgRegionCode,jdbcType=INTEGER}, + + + ratelimit = #{ratelimit,jdbcType=VARCHAR}, + + + user_region1 = #{userRegion1,jdbcType=VARCHAR}, + + + user_region2 = #{userRegion2,jdbcType=VARCHAR}, + + + user_region3 = #{userRegion3,jdbcType=VARCHAR}, + + + user_region4 = #{userRegion4,jdbcType=VARCHAR}, + + + user_region5 = #{userRegion5,jdbcType=VARCHAR}, + + + + + and cfg_id = #{cfgId,jdbcType=INTEGER} + + + + + delete from http_url_cfg where cfg_id in (${ids}) + + + + + \ No newline at end of file diff --git a/src/main/java/com/nis/web/service/basics/UrlCommGroupService.java b/src/main/java/com/nis/web/service/basics/UrlCommGroupService.java index 2825ab938..6a8519605 100644 --- a/src/main/java/com/nis/web/service/basics/UrlCommGroupService.java +++ b/src/main/java/com/nis/web/service/basics/UrlCommGroupService.java @@ -4,6 +4,9 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +import org.apache.ibatis.session.ExecutorType; +import org.apache.ibatis.session.SqlSession; +import org.apache.ibatis.session.SqlSessionFactory; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -13,13 +16,27 @@ import com.nis.domain.Page; import com.nis.domain.basics.AsnGroupInfo; import com.nis.domain.basics.AsnIpCfg; import com.nis.domain.basics.UrlCommGroupCfg; +import com.nis.domain.configuration.BaseIpCfg; import com.nis.domain.configuration.CfgIndexInfo; -import com.nis.domain.specific.ConfigGroupInfo; +import com.nis.domain.maat.GroupReuseAddBean; +import com.nis.domain.maat.GroupReuseCfg; +import com.nis.domain.maat.MaatCfg; +import com.nis.domain.maat.ToMaatBean; +import com.nis.domain.maat.ToMaatResult; +import com.nis.domain.maat.MaatCfg.DigestCfg; +import com.nis.domain.maat.MaatCfg.GroupCfg; +import com.nis.domain.maat.MaatCfg.IpCfg; +import com.nis.domain.maat.MaatCfg.NumBoundaryCfg; +import com.nis.domain.maat.MaatCfg.StringCfg; import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; +import com.nis.util.StringUtil; import com.nis.web.dao.CrudDao; import com.nis.web.dao.basics.UrlCommGroupDao; +import com.nis.web.dao.configuration.IpCfgDao; +import com.nis.web.security.UserUtils; import com.nis.web.service.CrudService; +import com.nis.web.service.SpringContextHolder; @Service public class UrlCommGroupService extends CrudService, UrlCommGroupCfg>{ @@ -32,6 +49,10 @@ public class UrlCommGroupService extends CrudService, U entity.getSqlMap().put("dsf", configScopeFilter(entity.getCurrentUser(),"r")); entity.setPage(page); List list=urlCommGroupDao.findAllPageList(entity); + for (int i = 0; i < list.size(); i++) { + String key=list.get(i).getCfgKeywords().replace("***and***", " "); + list.get(i).setCfgKeywords(key); + } page.setList(list); return page; } @@ -42,33 +63,91 @@ public class UrlCommGroupService extends CrudService, U return list; } + + + public UrlCommGroupCfg get(Long id ) { + return urlCommGroupDao.get(id); + } //新增 insertUrlCommGroupCfg @Transactional(readOnly=false,rollbackFor=RuntimeException.class) public void saveUrlCommGroupCfg(CfgIndexInfo entity) { Date createTime=new Date(); if(entity.getUrlCommGroupList()!=null) { - for(UrlCommGroupCfg cfg:entity.getUrlCommGroupList()) { - BeanUtils.copyProperties(entity, cfg, new String[]{"cfgId"}); - cfg.setRequestId(0); - cfg.setClassify("0"); - cfg.setAttribute("0"); - cfg.setLable("0"); - cfg.setIsHexbin(0); - cfg.setCreateTime(createTime); - cfg.setCreatorId(entity.getCurrentUser().getId()); - cfg.setIsValid(Constants.VALID_NO); - cfg.setIsAudit(Constants.AUDIT_NOT_YET); - if(cfg.getCfgKeywords().contains("and")){ - cfg.setExprType(1); + for (int i = 0; i < entity.getUrlCommGroupList().size(); i++) { + BeanUtils.copyProperties(entity, entity.getUrlCommGroupList().get(i), new String[]{"cfgId"}); + entity.getUrlCommGroupList().get(i).setRequestId(0); + entity.getUrlCommGroupList().get(i).setClassify("0"); + entity.getUrlCommGroupList().get(i).setAttribute("0"); + entity.getUrlCommGroupList().get(i).setLable("0"); + entity.getUrlCommGroupList().get(i).setIsHexbin(0); + entity.getUrlCommGroupList().get(i).setCreateTime(createTime); + entity.getUrlCommGroupList().get(i).setCreatorId(entity.getCurrentUser().getId()); + entity.getUrlCommGroupList().get(i).setIsValid(Constants.VALID_NO); + entity.getUrlCommGroupList().get(i).setIsAudit(Constants.AUDIT_NOT_YET); + if(entity.getUrlCommGroupList().get(i).getCfgKeywords().contains("***and***")){ + entity.getUrlCommGroupList().get(i).setExprType(1); }else{ - cfg.setExprType(0); + entity.getUrlCommGroupList().get(i).setExprType(0); } - urlCommGroupDao.insertUrlCommGroupCfg(cfg); + urlCommGroupDao.insertUrlCommGroupCfg(entity.getUrlCommGroupList().get(i)); } - +// //修改公共组的标识 +// Integer udFlag=urlCommGroupDao.findUrlUdFlag(Integer.parseInt(entity.getUserRegion3())); +// if(udFlag == 0){ +// urlCommGroupDao.updateUrlUdFlag(Integer.parseInt(entity.getUserRegion3()), 1); +// } } - - } + + @Transactional(readOnly=false,rollbackFor=RuntimeException.class) + public void update(UrlCommGroupCfg entity){ + Date editTime=new Date(); + entity.setIsValid(0); + entity.setIsAudit(0); + entity.setEditTime(editTime); + entity.setEditorId(entity.getCurrentUser().getId()); + if(entity.getCfgKeywords().contains("***and***")){ + entity.setExprType(1); + }else{ + entity.setExprType(0); + } + urlCommGroupDao.update(entity); + } + + + @Transactional(readOnly=false,rollbackFor=RuntimeException.class) + public void delete(String ids) { + + urlCommGroupDao.delete(ids); + } + + public List getByIds(String ids) { + if(ids==null) { + throw new RuntimeException("ids is null!"); + } + return urlCommGroupDao.getByIds(ids); + } + + @Transactional(readOnly=false,rollbackFor=RuntimeException.class) + public void audit(UrlCommGroupCfg urlGroupCfg,Integer isAudit,Integer isValid) { + + if(!StringUtil.isEmpty(urlGroupCfg)){ + urlGroupCfg.setIsValid(isValid); + urlGroupCfg.setIsAudit(isAudit); + urlGroupCfg.setAuditorId(UserUtils.getUser().getId()); + urlGroupCfg.setAuditTime(new Date()); + + urlCommGroupDao.update(urlGroupCfg); + } + //下发配置时改变公共组udFlag标识 + //查询有效的url配置个数 + Integer groupCount=urlCommGroupDao.getGroupIdCount(urlGroupCfg.getUserRegion3()); + if(groupCount>0){//udFlag 设置为1 + urlCommGroupDao.updateUrlUdFlag(Integer.parseInt(urlGroupCfg.getUserRegion3()), 1); + }else{//udFlag 设置为0 + urlCommGroupDao.updateUrlUdFlag(Integer.parseInt(urlGroupCfg.getUserRegion3()), 0); + } + } + } diff --git a/src/main/webapp/WEB-INF/views/basics/urlCommGroupFormAdd.jsp b/src/main/webapp/WEB-INF/views/basics/urlCommGroupFormAdd.jsp index 6586ed850..351ab4d56 100644 --- a/src/main/webapp/WEB-INF/views/basics/urlCommGroupFormAdd.jsp +++ b/src/main/webapp/WEB-INF/views/basics/urlCommGroupFormAdd.jsp @@ -42,11 +42,22 @@ var addContent = function(obj, contentClassName) { var index=0; $("."+contentClassName).each(function(){ reSort($(this),index); -// $(".tags").attr("id","tags_"+index+"_tagsinput"); +// $(".tags").attr("id","tags_"+index); + $("input[name='urlCommGroupList["+index+"].cfgKeywords']").attr("id","tags_"+index); index++; }); $(".selectpicker").selectpicker("render"); - + var aaa=0 +/* $(".tagsinput").each(function(){ + $(this).attr("id","tags_"+aaa+"_tagsinput"); + if(aaa>0 && aaa==($(".tagsinput").length-1)){ +// if(aaa==($(".tagsinput").length-1) && aaa !=0){ + $("#tags_"+aaa+"_tagsinput").remove(); +// } + ssss(); + } + aaa++; + }); */ } //业务窗口关闭 @@ -61,6 +72,7 @@ var delContent = function(obj,contentClassName) { reSort($(this),index); index++; }); + } var reSort=function(obj,index){ $(obj).find("input,select").each(function(){ @@ -70,6 +82,7 @@ var reSort=function(obj,index){ var namePrefix="urlCommGroupList["; var nameSubfix=name.substring(name.indexOf("]")); var nameNew=namePrefix+index+nameSubfix; +// $(".tags").attr("id","tags_"+index); if(nameNew!=name){ $(this).attr("name",nameNew); $(this).parents(".form-group").find("div[for='"+name+"']").attr("for",nameNew); @@ -80,6 +93,86 @@ var reSort=function(obj,index){ }) } +function ssss(leng){ + + var tagsInputSettings1="#tags"; + var options; + var ccc=0; + $("input[name$='cfgKeywords']").each(function(){ + var tagsId = $(this).attr("id"); + var objNamePrefix = $(this).attr("name").split("cfgKeywords")[0]; + var isTags = $(this).hasClass("tags");//有tags样式的关键字输入框才需处理 + if(typeof(tagsId)!=='undefined' && tagsId.indexOf("tags_")!=-1 && isTags){ + // 表达式类型初始 + if($("input:radio[name='"+objNamePrefix+"exprType'][checked=checked]").val()==1){ + options = $("select[name='"+objNamePrefix+"matchMethod']").find("option[value!=0]"); + $("select[name='"+objNamePrefix+"matchMethod']").find("option[value!=0]").remove(); + }else{ + options = $("select[name='"+objNamePrefix+"matchMethod']").find("option[value!=0]"); + } + //表单中如果有关键字内容可能输入多个关键字的情况,根据输入关键字个数确定表达式选中情况,不允许手动选中 + if($("select[name='"+objNamePrefix+"district']").val()!="Payload"){//如果是app 的payload特征,可选择表达式 + $("input:radio[name='"+objNamePrefix+"exprType']").attr("disabled",true); + } + + if(tagsId !="tags_0" && ccc>0 && ccc==($("input[name$='cfgKeywords']").length-1)){ + tagsInputSettings1 = tagsInputSettings1+",#"+tagsId; + } + ccc++; + } + + }); + $(tagsInputSettings1).tagsInput({ + width:$(tagsInputSettings1).find(".form-control").width(), + defaultText:'please input keywords', + 'delimiter':'***and***',//特殊字符串分隔与表达式的多关键词 + maxCount:4, + onAddTag:function(tag,size){ + var reg = new RegExp(/\t|\r|\n/); + /* if (tag.match(reg)) { + $(this).parent(".col-md-6").next("div").html(""); + }else{ + $(this).parent(".col-md-6").next("div").html(""); + } */ + //var keywordValue = ""; + var objNamePrefix = $(this).attr("name").split("cfgKeywords")[0]; + /*$("span[class='tag']").each(function(){ + keywordValue = keywordValue+"***iie***"+$(this).find("span").text().trim(); + }); + $(this).prev("input[name$='cfgKeywords']").val(keywordValue);*/ + exprTypeChecked(objNamePrefix,size,options); + /* if($(this).hasClass("urlCheck")){ + protectedListWarn($("#"+$(this).attr("id")+"_tagsinput"),$(this).val(),protectedList); + } */ + }, + onRemoveTag:function(tag,size){ + // $(this).parent(".col-md-6").next("div").html(""); + //var keywordValue = ""; + var objNamePrefix = $(this).attr("name").split("cfgKeywords")[0]; + /*$("span[class='tag']").each(function(){ + keywordValue = keywordValue+"***iie***"+$(this).find("span").text().trim(); + }); + $(this).prev("input[name$='cfgKeywords']").val(keywordValue);*/ + exprTypeChecked(objNamePrefix,size,options); + /* if($(this).hasClass("urlCheck")){ + protectedListWarn($("#"+$(this).attr("id")+"_tagsinput"),$(this).val(),protectedList); + } */ + } + }); + $(".tagsinput").popover({ + animation:true, + container:'body', + placement:'right', + html:true, + trigger:"hover", + title:"", + content:function(){ + var content = $("#tagsinputTip").text(); + return content; + } + }); + +} @@ -187,7 +280,7 @@ var reSort=function(obj,index){
- domainCheck urlCheck " type="text" id="tags_${tabName}${status.index}" + domainCheck urlCheck " type="text" id="tags_${status.index}" name="urlCommGroupList[-1].cfgKeywords" >
diff --git a/src/main/webapp/WEB-INF/views/basics/urlCommGroupFormUpdate.jsp b/src/main/webapp/WEB-INF/views/basics/urlCommGroupFormUpdate.jsp new file mode 100644 index 000000000..9d14d929b --- /dev/null +++ b/src/main/webapp/WEB-INF/views/basics/urlCommGroupFormUpdate.jsp @@ -0,0 +1,266 @@ +<%@ page contentType="text/html;charset=UTF-8"%> +<%@ include file="/WEB-INF/include/taglib.jsp"%> + + +<spring:message code="url_group_configuration"></spring:message> + + + + +
+ +

+ +

+ +
+
+
+
+
+ + +
+
+
+ +
+ + + + + + + + + + <%-- + --%> + + + + + + + +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ +
+ <%-- --%> + +
+
+
+
+
+ + +

+ + +

+ + + + + + <%-- --%> + <%-- --%> + +
+
+
+ + + +
+ domainCheck urlCheck " type="text" id="tags_${tabName}${status.index}" + name="cfgKeywords" + value="${_cfg.cfgKeywords}"> +
+
+ + +
+ domainCheck + urlCheck + " + type="text" + name="cfgKeywords" + value="${_cfg.cfgKeywords}"> +
+
+
+
+
+
+
+
+
+ + +
+ + + + + --%> + + checked + + > + + + + + + + + + + + + + +
+
+ +
+
+ +
+
+ +
+ +
+
+
+
+
+ + +
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+
+
+ +
+
+
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/basics/urlCommGroupList.jsp b/src/main/webapp/WEB-INF/views/basics/urlCommGroupList.jsp index 431fc6e7d..fff3a71d0 100644 --- a/src/main/webapp/WEB-INF/views/basics/urlCommGroupList.jsp +++ b/src/main/webapp/WEB-INF/views/basics/urlCommGroupList.jsp @@ -146,8 +146,8 @@
- - + +
@@ -169,9 +169,9 @@