requestAddList.jsp
5.78 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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="weaver.general.Util" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.List" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="WFManager" class="weaver.workflow.workflow.WFManager" scope="session"/>
<jsp:useBean id="shareManager" class="weaver.share.ShareManager" scope="page" />
<jsp:useBean id="WorkflowComInfo" class="weaver.workflow.workflow.WorkflowComInfo" scope="page" />
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String logintype = user.getLogintype();
int usertype = 0;
//String seclevel = "";
if(logintype.equals("2")){
usertype = 1;
//seclevel = ResourceComInfo.getSeclevel(""+user.getUID());
}
List wfidList = new ArrayList();
List wfnameList = new ArrayList();
List wfEditList = new ArrayList();
List orderidList = new ArrayList();
String wfid = "";
String orderid = "";
String wfcrtSqlWhereMain = "";
wfcrtSqlWhereMain = shareManager.getWfShareSqlWhere(user, "t1");
//所有可创建流程集合
//String sqlmain = "select * from ShareInnerWfCreate t1 where " + wfcrtSqlWhereMain ;
String sqlmain=" select distinct t1.workflowid,t2.workflowname from ShareInnerWfCreate t1,workflow_base t2 where t1.workflowid=t2.id and t2.isvalid='1' and t1.usertype = " + usertype + " and " + wfcrtSqlWhereMain;
RecordSet.executeSql(sqlmain);
//System.out.println("sqlmain = "+sqlmain);
while(RecordSet.next()){
String _workflowid = RecordSet.getString("workflowid");
String _workflowname = RecordSet.getString("workflowname");
wfidList.add(_workflowid);
wfnameList.add(_workflowname);
//获取可以创建这条流程的人员集合
/*
userlist = wfcreateinfo.get(_workflowid);
//第一次为空
if (userlist == null) {
userlist = new ArrayList<String>();
wfcreateinfo.put(_workflowid, userlist);
}
//把当前那个户添加进去
userlist.add(user.getUID() + "");*/
}
String wfname = "";
String isvalid = "";
boolean altMesFlog = true;
String checkAltMesSql = "SELECT count(1) from Workflow_RecordNavigation where userid = "+user.getUID();
RecordSet.executeSql(checkAltMesSql);
if(RecordSet.next()){
if (RecordSet.getInt(1) > 0) {
altMesFlog = false;
}
}
//////////////////////
//所有可创建流程集合
/*String wfcrtSqlWhereMain = shareManager.getWfShareSqlWhere(user, "t1");
String sqlmain = "select * from ShareInnerWfCreate t1 where " + wfcrtSqlWhereMain;
RecordSet.executeSql(sqlmain);
while(RecordSet.next()){
String _workflowid = RecordSet.getString("workflowid");
wfidList.add(_workflowid);
}*/
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript" src="/js/ecology8/lang/weaver_lang_<%=user.getLanguage()%>_wev8.js"></script>
<link rel="stylesheet" type="text/css" href="/rdeploy/assets/css/wf/requestshow.css">
<script type="text/javascript">
$(function () {
//鼠标移到图标上触发事件,显示设置和启用图标
$(".item .itemico img").hover(function (e) {
var imgobj = $(this).parent().parent().find("img");
$(this).attr("src", "/rdeploy/assets/img/wf/requestadd.png");
});
//只有鼠标移除整个item范围才会隐藏图标
$(".item").hover(null, function () {
var imgobj = $(this).find("img");
imgobj.attr("src", "/rdeploy/assets/img/wf/requesticon.png");
});
$(".item .itemico img").bind("click", function () {
var wfid = jQuery(this).parent().parent().find("input[name=wfid]").val();
onNewRequest(wfid);
});
jQuery("html").mousedown(function (e){
parent.$(".hiddensearch").animate({
height: 0
}, 200,null,function() {
parent.jQuery(".hiddensearch").hide();
});
parent.jQuery(".opensright").hide();
parent.jQuery(".selectstatus").hide();
parent.jQuery(".sbPerfectBar").hide();
});
});
function onNewRequest(wfid){
jQuery.post('AddWorkflowUseCount.jsp',{wfid:wfid});
var redirectUrl = "/workflow/request/AddRequest.jsp?workflowid="+wfid+"&isagent=0&beagenter=0";
var width = screen.availWidth-10 ;
var height = screen.availHeight-50 ;
var szFeatures = "top=0," ;
szFeatures +="left=0," ;
szFeatures +="width="+width+"," ;
szFeatures +="height="+height+"," ;
szFeatures +="directories=no," ;
szFeatures +="status=yes,toolbar=no,location=no," ;
szFeatures +="menubar=no," ;
szFeatures +="scrollbars=yes," ;
szFeatures +="resizable=yes" ; //channelmode
window.open(redirectUrl,"",szFeatures) ;
}
</script>
</head>
<body>
<div class="content">
<!-- item block 循环开始 -->
<%
for(int z=0;z<wfidList.size();z++){
int workflowid = Integer.parseInt((String) wfidList.get(z));
String workflowname = (String) wfnameList.get(z);
%>
<div class="item">
<div style="width:100%;height:20px;"></div>
<div class="itemico" >
<img src="/rdeploy/assets/img/wf/requesticon.png">
</div>
<div class="itemtitle" style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<%=workflowname %>
</div>
<%--<input type="hidden" name="contain" value="<%=contain%>"> --%>
<input type="hidden" name="wfid" value="<%=workflowid%>">
<%--
<%=Util.toScreen(WorkflowComInfo.getWorkflowname(""+workflowid),user.getLanguage())%>
<input type="hidden" name="wfname" value="<%=Util.toScreen(WorkflowComInfo.getWorkflowname(""+workflowid),user.getLanguage())%>">
<input type="hidden" name="orderid" value="<%=orderid%>"> --%>
</div><!-- item block -->
<%} %>
</div>
</body>
</html>