operationCommon.jsp
7.13 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
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="/page/maint/common/initNoCache.jsp"%>
<jsp:useBean id="rs_common" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="rsWordCount" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="hpec" class="weaver.homepage.cominfo.HomepageElementCominfo" scope="page"/>
<jsp:useBean id="hpu" class="weaver.homepage.HomepageUtil" scope="page"/>
<jsp:useBean id="ebc" class="weaver.page.element.ElementBaseCominfo" scope="page"/>
<jsp:useBean id="pc" class="weaver.page.PageCominfo" scope="page"/>
<jsp:useBean id="sm" class="weaver.synergy.SynergyManage" scope="page"/>
<jsp:useBean id="sc" class="weaver.synergy.SynergyComInfo" scope="page" />
<%
boolean isSystemer=false;
if(HrmUserVarify.checkUserRight("homepage:Maint", user)) isSystemer=true;
String eid=Util.null2String(request.getParameter("eid"));
String tabid=Util.null2String(request.getParameter("tabid"));
String ebaseid=Util.null2String(request.getParameter("ebaseid"));
String wfid=Util.null2String(request.getParameter("wfid"));
String eTitleValue=Util.null2String(request.getParameter("eTitleValue"));
eTitleValue = Util.toHtml(eTitleValue);
String ePerpageValue=Util.null2String(request.getParameter("ePerpageValue"));
String eLinkmodeValue=Util.null2String(request.getParameter("eLinkmodeValue"));
String eFieldsVale=Util.null2String(request.getParameter("eFieldsVale"));
String whereKeyStr=Util.null2String(request.getParameter("whereKeyStr"));
String hpid=Util.null2String(request.getParameter("hpid"));
String eShowMoulde=Util.null2String(request.getParameter("eShowMoulde"));
String eBackground=Util.null2String(request.getParameter("eBackground"));
String scrolltype = Util.null2String(request.getParameter("eScrollType"));
int subCompanyId = Util.getIntValue(request.getParameter("subCompanyId"),-1);
String esharelevel=Util.null2String(request.getParameter("esharelevel"));
String eLogo=Util.null2String(request.getParameter("eLogo"));
String eStyleid=Util.null2String(request.getParameter("eStyleid"));
int eHeight=Util.getIntValue(request.getParameter("eHeight"),0);
int eMarginTop=Util.getIntValue(request.getParameter("eMarginTop"),0);
int eMarginBottom=Util.getIntValue(request.getParameter("eMarginBottom"),0);
int eMarginLeft=Util.getIntValue(request.getParameter("eMarginLeft"),0);
int eMarginRight=Util.getIntValue(request.getParameter("eMarginRight"),0);
String newstemplate = Util.null2String(request.getParameter("newstemplate"));
int imgType = Util.getIntValue(request.getParameter("imgType"),0);
String imgSrc = Util.null2String(request.getParameter("imgSrc"));
String isnew = Util.null2String(request.getParameter("isnew"));
String isbold = Util.null2String(request.getParameter("isbold"));
String islean = Util.null2String(request.getParameter("islean"));
String isrgb = Util.null2String(request.getParameter("isrgb"));
String newcolor = Util.null2String(request.getParameter("newcolor"));
String spagetype = Util.null2String(request.getParameter("spagetype"));
String stype = Util.null2String(request.getParameter("stype"));
String originalwfid ="";
if(stype.equals("wf") && spagetype.equals("operat") && (ebaseid.equals("8") || ebaseid.equals("reportForm"))){
originalwfid = sc.getWfidByHpid(Math.abs(Util.getIntValue(hpid))+"");
}
//System.out.println("wfid:"+wfid+";originalwfid:"+originalwfid);
int userid = 1;
int usertype=0;
userid=hpu.getHpUserId(hpid,""+subCompanyId,user);
usertype=hpu.getHpUserType(hpid,""+subCompanyId,user);
if(pc.getSubcompanyid(hpid).equals("-1")&&pc.getCreatortype(hpid).equals("0")){
userid = 1;
usertype=0;
}
//
if(Util.getIntValue(hpid)<0)
{
userid = user.getUID();
usertype = Util.getIntValue(user.getLogintype());
}
String strSql_Common="";
if(eLinkmodeValue.equals("")){
eLinkmodeValue = "3";
}
strSql_Common="update hpElementSettingDetail set perpage="+ePerpageValue+" ,linkmode='"+eLinkmodeValue+"', showfield='"+eFieldsVale+"' where eid="+eid+" and userid="+userid+" and usertype="+usertype;
rs_common.executeSql(strSql_Common);
rs_common.executeSql("delete hpFieldLength where eid="+eid+" and userid="+userid+" and usertype="+usertype);
strSql_Common="select id,islimitlength, fieldColumn from hpFieldElement where elementid='"+ebaseid+"'";
rs_common.executeSql(strSql_Common);
while(rs_common.next()){
String id=Util.null2String(rs_common.getString("id"));
String islimitlength=Util.null2String(rs_common.getString("islimitlength"));
String fieldcolumn=Util.null2String(rs_common.getString("fieldColumn"));
if(fieldcolumn.toLowerCase().equals("img")){
String imgSize = Util.null2String(request.getParameter("imgSizeStr"));
rsWordCount.executeSql("insert into hpFieldLength (eid,efieldid,charnum,imgsize,userid,usertype,imgtype,imgsrc) values ("+eid+","+id+",8,'"+imgSize+"',"+userid+","+usertype+",'"+imgType+"','"+imgSrc+"')");
}
int wordCount=0;
if("1".equals(islimitlength)) {
wordCount=Util.getIntValue(request.getParameter("wordcount_"+id),0);
rsWordCount.executeSql("insert into hpFieldLength (eid,efieldid,charnum,userid,usertype,imgtype,imgsrc) values ("+eid+","+id+","+wordCount+","+userid+","+usertype+",'"+imgType+"','"+imgSrc+"')");
//System.out.println("wordcount_"+id +":"+wordCount);
}
}
if("2".equals(esharelevel)){
if(ebaseid.equals("reportForm")&&whereKeyStr.contains("'")){
whereKeyStr = Util.toHtml(whereKeyStr);
}
/* if(ebaseid.equals("29")){
strSql_Common="update hpElement set title='"+eTitleValue+"',logo='"+eLogo+"',styleid='"+eStyleid+"',height="+eHeight+",marginTop="+eMarginTop+",marginBottom="+eMarginBottom+",marginLeft="+eMarginLeft+",marginRight="+eMarginRight+",scrolltype='"+scrolltype+"',newstemplate='"+newstemplate+"' where id="+eid;
}else{
strSql_Common="update hpElement set title='"+eTitleValue+"',strsqlwhere='"+whereKeyStr+"',"
+"logo='"+eLogo+"',styleid='"+eStyleid+"',height="+eHeight+",marginTop="+eMarginTop+","
+"marginBottom="+eMarginBottom+",marginLeft="+eMarginLeft+",marginRight="+eMarginRight+","
+"scrolltype='"+scrolltype+"',newstemplate='"+newstemplate+"',isremind='"+isnew+isbold+islean+isrgb+newcolor+"' where id="+eid;
//System.out.println("operationCommon.jsp::>strSql_Common:"+strSql_Common);
} */
//System.out.println(strSql_Common);
//rs_common.executeSql(strSql_Common);
//协同模块的参数设置 保存
if(Util.getIntValue(hpid) < 0)
{
if(ebaseid.equals("7") || ebaseid.equals("8"))
{
if(wfid.equalsIgnoreCase("")){
String synergyparamXML = Util.null2String(request.getParameter("SynergyParamXML"));
sm.persistenceRule2db(synergyparamXML,Util.getIntValue(eid));
}else{
String synergyparamXML = Util.null2String(request.getParameter("SynergyParamXML"));
sm.persistenceWfRule2db(synergyparamXML,Util.getIntValue(eid),tabid,wfid);
}
}
}
// rs_common.execute("select * from hpelement where id = "+eid);
// rs_common.next();
// System.out.println(rs_common.getString("strsqlwhere"));
}
//当hpid大于0时是门户元素id,执行门户代码
if(Util.getIntValue(hpid) > 0)
hpec.updateHpElementCache(eid);
if(!esharelevel.equals("2")){
return;
}
%>