commonmenu.jsp
4.6 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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="weaver.general.Util,java.sql.Timestamp"%>
<%@ page import="java.util.*"%>
<%@ page import="weaver.systeminfo.menuconfig.LeftMenuConfigHandler"%>
<%@ page import="weaver.systeminfo.menuconfig.LeftMenuInfo"%>
<%@ page import="weaver.systeminfo.menuconfig.LeftMenuConfig"%>
<%@ page import="weaver.systeminfo.menuconfig.MenuMaint"%>
<%@ page import="weaver.hrm.HrmUserVarify"%>
<%@ page import="weaver.hrm.User"%>
<%@ page import="weaver.conn.RecordSet"%>
<%@ page import="java.util.ArrayList,java.lang.reflect.Method" %>
<%@ page import="weaver.hrm.*" %>
<%@ page import="weaver.general.*" %>
<%@ page import="weaver.systeminfo.menuconfig.*" %>
<%@ page import="weaver.systeminfo.*" %>
<%@ page import="java.lang.reflect.Method" %>
<%
String result = "";
String parentid = Util.null2String(request.getParameter("parentid"));
String typeid = Util.null2String(request.getParameter("typeid"));
User user = HrmUserVarify.getUser (request , response) ;
initCommonMenu(user);
result = getCommonMenu(user, parentid);
out.print(result);
%>
<%!
private void initCommonMenu(User user){
RecordSet rs = new RecordSet();
RecordSet rs1 = new RecordSet();
int userid = user.getUID();
rs.execute("select count(*) as num from UserCommonMenu where userid ="+userid);
rs.next();
if(rs.getInt("num")==0){
rs.execute("select count(*) as num from UserCommonMenuInit where userid ="+user.getUID());
rs.next();
if(rs.getInt("num")==0){
rs1.execute("insert into UserCommonMenu(userid,menuid) values ("+userid+",0)");
rs1.execute("insert into UserCommonMenu(userid,menuid) values ("+userid+",2)");
rs1.execute("insert into UserCommonMenu(userid,menuid) values ("+userid+",16)");
rs1.execute("insert into UserCommonMenu(userid,menuid) values ("+userid+",1)");
rs1.execute("insert into UserCommonMenu(userid,menuid) values ("+userid+",12)");
rs1.execute("insert into UserCommonMenu(userid,menuid) values ("+userid+",6)");
rs1.execute("insert into UserCommonMenu(userid,menuid) values ("+userid+",573)");
rs1.execute("insert into UserCommonMenu(userid,menuid) values ("+userid+",140)");
rs1.execute("insert into UserCommonMenu(userid,menuid) values ("+userid+",60)");
rs1.execute("insert into UserCommonMenuInit(userid) values ("+userid+")");
}
}
}
private String getCommonMenu(User user, String parentid) {
if(user == null) {
return null;
}
String s = "";
//---------------------------
// 菜单项背景图片随机显示
// bgcnt : 左侧菜单背景图片个数
// bgindex : 左侧菜单背景图片随机用下标
// abgs : 左侧菜单背景图片数组
//parentid=Util.null2String(request.getParameter("parentid"));
MenuUtil mu=new MenuUtil("left", 3,user.getUID(),user.getLanguage()) ;
//===============================================
mu.setUser(user);
RecordSet rs=mu.getCommonMenuRs(user.getUID());
while(rs.next()){
int infoid=rs.getInt("infoid");
int labelId = rs.getInt("labelId");
boolean useCustomName = rs.getInt("useCustomName") == 1 ? true: false;
String customName = rs.getString("customName");
String customName_e = rs.getString("customName_e");
String customName_t = rs.getString("customName_t");
boolean infoUseCustomName = rs.getInt("infoUseCustomName") == 1 ? true : false;
String infoCustomName = rs.getString("infoCustomName");
String infoCustomName_e = rs.getString("infoCustomName_e");
String infoCustomName_t = rs.getString("infoCustomName_t");
String baseTarget = rs.getString("baseTarget");
if("".equals(baseTarget)) baseTarget="mainFrame";
String text = mu.getMenuText(labelId, useCustomName, customName, customName_e, customName_t, infoUseCustomName, infoCustomName, infoCustomName_e,infoCustomName_t,user.getLanguage());
String linkAddress = "";
String iconUrl = "";
try {
linkAddress = Util.replace(rs.getString("linkAddress"), "&", "&", 0);
} catch (Exception e) {
}
if(linkAddress.trim().equals("")){
continue;
}
iconUrl = rs.getString("iconUrl");
s+="<li url='"+linkAddress+"' target='"+baseTarget+"'><em class='icon'> </em><span title='"+text+"' class='menuname'>"+text+"</span> <em class='closemenu' menuid='"+infoid+"'> </em></li>";
}
// s+="<li class='addMenu'>+"+SystemEnv.getHtmlLabelName(611,user.getLanguage())+"</li>";
return s;
}
%>