InfoCenterTree.jsp 2.02 KB
<%@ page language="java" contentType="text/xml ; charset=UTF-8" %><%@ page import="java.util.*,java.lang.reflect.Method" %><%@ page import="weaver.hrm.*,weaver.general.*,weaver.systeminfo.*,weaver.systeminfo.menuconfig.*" %><jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page"/><%
	response.setHeader("Cache-Control","no-store");
	response.setHeader("Pragrma","no-cache");
	response.setDateHeader("Expires",0);
	User user = HrmUserVarify.getUser(request,response);
if(user == null)  return ;
String s="<?xml version=\"1.0\" encoding=\"UTF-8\"?><tree>";
LeftMenuConfigHandler leftMenuConfigHandler = new LeftMenuConfigHandler();
HashMap leftMenuConfigMapping = leftMenuConfigHandler.getLeftMenuConfig(user.getUID());
ArrayList visibleSubLevelLeftMenus = (ArrayList)leftMenuConfigMapping.get(new Integer(111));

if(visibleSubLevelLeftMenus!=null){
	for(int j=0;j<visibleSubLevelLeftMenus.size();j++){
		LeftMenuConfig subConfig = (LeftMenuConfig)visibleSubLevelLeftMenus.get(j);
		LeftMenuInfo subInfo = subConfig.getLeftMenuInfo();
		int subLevelId = subInfo.getId();
		int subLabelId = subInfo.getLabelId();
		String subName = subInfo.getName(user.getLanguage());
		String iconUrl = subInfo.getIconUrl();
		String linkAddress = subInfo.getLinkAddress();
		if(linkAddress.indexOf("<")!=-1){
			linkAddress = Util.replaceRange(linkAddress,"<",">",String.valueOf(user.getUID()),false);
		}
		if(subLevelId==118){	//新闻公告
			s += "<tree text=\""+subName+"\" action=\""+linkAddress+"\" icon=\""+iconUrl+"\" src=\"/LeftMenu/InfoCenterTreeTypes.jsp\" />";
		}else if(subLevelId==119){	//网上调查
			s += "<tree text=\""+subName+"\" action=\""+linkAddress+"\" icon=\""+iconUrl+"\" src=\"/LeftMenu/InfoCenterTreeVoting.jsp\" />";
		}else if(subLevelId==115){ //提醒信息(for xwj)
            s += "<tree text=\""+subName+"\" action=\""+linkAddress+"\" icon=\""+iconUrl+"\" src=\"/LeftMenu/InfoCenterTreeRemind.jsp\" />";
		}else{
			s += "<tree text=\""+subName+"\" action=\""+linkAddress+"\" icon=\""+iconUrl+"\" />";
		}
	}
}
out.print(s+"</tree>");
%>