LeftMenuTree.jsp
3.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="LeftMenuConfigHandler" class="weaver.systeminfo.menuconfig.LeftMenuConfigHandler" scope="page"/>
<%
int parentID = Util.getIntValue(request.getParameter("id"),-1);
String s = "";
s = parentID==115 ? recursionRemindInfo() : recursion(parentID,user);
%>
<%!
String recursion(int pid,weaver.hrm.User u){
boolean hasSubMenu = false;
String temp = "";
String sql = "SELECT a.* FROM LeftMenuInfo a,LeftMenuConfig b WHERE "+LeftMenuConfigHandler.getConfigWhere(user)+" AND a.id=b.infoid AND a.parentId="+pid+" AND b.visible='1' ORDER BY b.viewIndex";
//System.out.println(sql);
weaver.conn.RecordSet rs = new weaver.conn.RecordSet();
weaver.conn.RecordSet rs2 = new weaver.conn.RecordSet();
rs.executeSql(sql);
while(rs.next()){
if(rs.getInt("relatedModuleId")==11) continue;
sql = "SELECT id FROM LeftMenuInfo WHERE parentId="+rs.getInt("id")+" ORDER BY defaultIndex";
rs2.executeSql(sql);
if(rs2.next()) hasSubMenu=true;
if(rs.getInt("menuLevel")==3){
temp += rs.getString("useCustomName").equals("1") ? "['<img src=\"/images_face/ecologyFace_2/LeftMenuIcon/level3_wev8.gif\">','"+rs.getString("customName")+"','"+rs.getString("linkAddress")+"','mainFrame','"+rs.getString("customName")+"'" : "['<img src=\"/images_face/ecologyFace_2/LeftMenuIcon/level3_wev8.gif\">','"+SystemEnv.getHtmlLabelName(rs.getInt("labelid"),u.getLanguage())+"','"+rs.getString("linkAddress")+"','mainFrame','"+SystemEnv.getHtmlLabelName(rs.getInt("labelid"),u.getLanguage())+"'" ;
}else{
temp += rs.getString("useCustomName").equals("1") ? "['<img src=\""+rs.getString("iconUrl")+"\">','"+rs.getString("customName")+"','"+rs.getString("linkAddress")+"','mainFrame','"+rs.getString("customName")+"'" : "['<img src=\""+rs.getString("iconUrl")+"\">','"+SystemEnv.getHtmlLabelName(rs.getInt("labelid"),u.getLanguage())+"','"+rs.getString("linkAddress")+"','mainFrame','"+SystemEnv.getHtmlLabelName(rs.getInt("labelid"),u.getLanguage())+"'";
}
if(hasSubMenu){
temp += ","+recursion(rs.getInt("id"),u);
}
temp += "],";
}
if(temp.endsWith(",")){
return temp.substring(0,temp.length()-1);
}else{
return temp;
}
}
//for xwj流程提醒信息
String recursionRemindInfo(){
String temp = "";
String sql = "select a.type, a.count, a.statistic, b.typedescription, b.link from SysPoppupRemindInfo a, SysPoppupInfo b where a.type = b.type";
weaver.conn.RecordSet rs = new weaver.conn.RecordSet();
rs.executeSql(sql);
while(rs.next()){
if(rs.getString("statistic").equals("y"))
temp += "['<img src=\"/images_face/ecologyFace_2/LeftMenuIcon/level3_wev8.gif\">','"+SystemEnv.getHtmlLabelName(rs.getInt("typedescription"),user.getLanguage())+"("+rs.getInt("count")+")','"+rs.getString("link")+"','mainFrame','"+rs.getString("typedescription")+"'],";
else
temp += "['<img src=\"/images_face/ecologyFace_2/LeftMenuIcon/level3_wev8.gif\">','"+SystemEnv.getHtmlLabelName(rs.getInt("typedescription"),user.getLanguage())+"','"+rs.getString("link")+"','mainFrame','"+rs.getString("typedescription")+"'],";
}
if(temp.endsWith(",")){
return temp.substring(0,temp.length()-1);
}else{
return temp;
}
}
%>
<html>
<link rel="stylesheet" href="/LeftMenu/ThemeXP/theme_wev8.css" type="text/css">
<script language="JavaScript" src="/js/JSCookTree_wev8.js"></script>
<script language="JavaScript" src="/LeftMenu/ThemeXP/theme_wev8.js"></script>
<style>a{text-decoration:none}</style>
<SCRIPT LANGUAGE="JavaScript"><!--
var myMenu =
[
<%=s%>
];
--></SCRIPT>
<body style="font-family:MS Shell Dlg;font-size:12px;margin:3px 0 0 10px" oncontextmenu="javascript:return false;">
<DIV ID=myMenuID></DIV>
</body>
</html>
<script language="javascript">
ctDraw('myMenuID', myMenu, ctThemeXP1, 'ThemeXP', 0, 0);
<%if(!s.equals("")){%>
ctExpandTree('myMenuID',1);
<%}%>
</script>