系统字典的应用

1.首先在系统字典中进行注册,系统会生成父级编码,如图:

系统字典的应用_第1张图片

复制父级编码(例如: 1301),在Constant类中 写上如下代码:

  public static final String OPINION_TYPE ="1301";  //意见类别
	

2.在controller类中的写上如下代码:
        Map opinionTypeMap = Codekit.getSysDictFromPDictCode(Constants.OPINION_TYPE);      //意见类别
        String opinionTypeMapJson = fromObject(opinionTypeMap, Constants.BEAN_MAP_JSON);
        request.setAttribute("opinionTypeMap",opinionTypeMap);
        request.setAttribute("opinionTypeMapJson",opinionTypeMapJson);
 

private void initCommonInfo(HttpServletRequest request, HttpServletResponse response) {

		/*******************按钮权限*************************/
		try {
			String id = (String) this.getSessionAttribute(request, "moduleid");
			
			List authButton = this.getAuthorizeMenuButtonJson(request, 
											 response, 
											 (String) this.getSessionAttribute(request, Constants.SESSION_ROLE_ID), 
											 id, 
											 Constants.SYS_MODULE_TERMINAL_TYPE_PCWEB);
			this.setRequestAttribute(request, "buttonList", JSON.toJSON(authButton));
			
			
		} catch (Exception e) {
			e.printStackTrace();
		}
		Map opinionTypeMap = Codekit.getSysDictFromPDictCode(Constants.OPINION_TYPE);      //意见类别
		String opinionTypeMapJson = fromObject(opinionTypeMap, Constants.BEAN_MAP_JSON);
		request.setAttribute("opinionTypeMap",opinionTypeMap);
		request.setAttribute("opinionTypeMapJson",opinionTypeMapJson);
		
	}

 3.然后在jsp和js中进行配置,opinionTypeMap和opinionTypeMapJson与controller中的对应

模糊查询:

jsp:

意见类型:
									

 js:

var opinionTypeMapJson = Temp.opinionTypeMapJson;

 

columns : [ [{
			field : 'wttype',
			title : '类型',
			align: 'center',
			width : 100,
			formatter : function(value, row, index){
				value = opinionTypeMapJson[value];
				return value;
				}

增加:

jsp:

意见类型:
			

编辑:

jsp:

意见类型:
			
			
				

 

你可能感兴趣的:(java)