SocialBroadCastList.jsp
4.81 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
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="java.util.*" %>
<%@ page import="weaver.general.*" %>
<%@ page import="weaver.hrm.*" %>
<%@ page import="weaver.social.SocialUtil" %>
<%@page import="net.sf.json.JSONObject"%>
<%@page import="net.sf.json.JSONArray"%>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="ResourceComInfo" class="weaver.hrm.resource.ResourceComInfo" scope="page" />
<jsp:useBean id="SocialIMService" class="weaver.social.service.SocialIMService" scope="page" />
<%
User user = HrmUserVarify.getUser (request , response) ;
if(user == null){
return;
}
String content = Util.null2String(request.getParameter("content"));
String senderid = Util.null2String(request.getParameter("senderid"));
String timestart = Util.null2String(request.getParameter("timestart"));
String timeend = Util.null2String(request.getParameter("timeend"));
HashMap<String,String> params = new HashMap<String, String>();
params.put("content", content);
params.put("senderid", senderid);
params.put("timestart", timestart);
params.put("timeend", timeend);
params.put("pageindex", "1");
params.put("pagesize", "4");
JSONObject itemObj = null, requestObj;
JSONArray result = SocialIMService.getBroadcastList(user.getUID(), params);
for(int i = 0; i < result.size(); ++i){
try{
itemObj = result.getJSONObject(i);
requestObj = JSONObject.fromObject(itemObj.optString("requestobjs","{}"));
ArrayList<String> imageidList = Util.TokenizerString(requestObj.optString("imageids", ""), ",");
ArrayList<String> accidList = Util.TokenizerString(requestObj.optString("accids", ""), ",");
ArrayList<String> wfidList = Util.TokenizerString(requestObj.optString("wfids", ""), ",");
ArrayList<String> docidList = Util.TokenizerString(requestObj.optString("docids", ""), ",");
ArrayList<String> accnameList = Util.TokenizerString(requestObj.optString("accnames", ""), ",");
ArrayList<String> accsizeList = Util.TokenizerString(requestObj.optString("accsizes", ""), ",");
ArrayList<String> wfnameList = Util.TokenizerString(requestObj.optString("wfnames", ""), ",");
ArrayList<String> docnameList = Util.TokenizerString(requestObj.optString("docnames", ""), ",");
%>
<div class="msgItem" broadid="<%=itemObj.optString("id", "-1")%>">
<div class="msgContent">
<div class="txtdiv">
<%=itemObj.optString("plaintext", "").replaceAll("\n","<br>").replaceAll("\r","<br>") %>
</div>
<div class="imgdiv">
<%
for(int j = 0; j < imageidList.size(); ++j) {
%>
<img onclick="BCHandler.showImgLight(this)" style="width: 70px; height: 70px;" src="/weaver/weaver.file.FileDownload?fileid=<%=imageidList.get(j) %>"/>
<%} %>
</div>
<div class="resdiv">
<table width="100%" cellpadding="0" cellspacing="0">
<colgroup><col width="60px"><col width="*"></colgroup>
<tr class='accList'>
<%if(accidList.size() > 0) {%>
<td class="titleHead greycolor">
<img src='/social/images/broadcast_acc_wev8.png'/>
</td>
<td class="titleBody">
<%
for(int j = 0; j < accidList.size(); ++j) {
%>
<div onclick="downloads(<%=accidList.get(j)%>,'<%=accnameList.get(j)%>',<%=accsizeList.get(j)%>);">
<a href="javascript:void(0);"><%=accnameList.get(j)+"("+accsizeList.get(j)+")" %></a>
</div>
<%} %>
</td>
<%} %>
</tr>
<tr class='wfList'>
<%if(wfidList.size() > 0) {%>
<td class="titleHead greycolor">
<img src='/social/images/broadcast_wf_wev8.png'/>
</td>
<td class="titleBody">
<%
for(int j = 0; j < wfidList.size(); ++j) {
%>
<div onclick="window.PcExternalUtils?PcExternalUtils.openUrlByLocalApp('/workflow/request/ViewRequest.jsp?requestid=<%=wfidList.get(j) %>',0):window.open('/workflow/request/ViewRequest.jsp?requestid=<%=wfidList.get(j) %>');">
<a href="javascript:void(0);"><%=wfnameList.get(j) %></a>
</div>
<%} %>
</td>
<%} %>
</tr>
<tr class='docList'>
<%if(docidList.size() > 0) {%>
<td class="titleHead greycolor">
<img src='/social/images/broadcast_doc_wev8.png'/>
</td>
<td class="titleBody">
<%
for(int j = 0; j < docidList.size(); ++j) {
%>
<div onclick="window.PcExternalUtils?PcExternalUtils.openUrlByLocalApp('/docs/docs/DocDsp.jsp?id=<%=docidList.get(j) %>',0):window.open('/docs/docs/DocDsp.jsp?id=<%=docidList.get(j) %>');">
<a href="javascript:void(0);"><%=docnameList.get(j) %></a>
</div>
<%} %>
</td>
<%} %>
</tr>
</table>
</div>
</div>
<div class="msgOpt">
<span class="sendname"><%=ResourceComInfo.getLastname(itemObj.getString("fromUserId"))%></span>
<span class="sendtime"><%=SocialUtil.getFormatTimeByMillis(itemObj.getString("sendtime"))%></span>
</div>
</div>
<%
}catch(Exception e){
e.printStackTrace();
continue;
}
}
%>