CustomSearchButton.jsp
6.93 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
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.conn.*" %>
<%@ page import="weaver.formmode.virtualform.VirtualFormHandler"%>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ include file="/formmode/pub_detach.jsp"%>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@page import="com.weaver.formmodel.util.StringHelper" %>
<jsp:useBean id="WorkflowComInfo" class="weaver.workflow.workflow.WorkflowComInfo" scope="page" />
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
String objid = Util.null2String(request.getParameter("id"));
String buttonname = Util.null2String(request.getParameter("buttonname"));
String titlename = SystemEnv.getHtmlLabelName(30091,user.getLanguage());//页面扩展设置
if (!HrmUserVarify.checkUserRight("FORMMODEAPP:ALL", user)) {
response.sendRedirect("/notice/noright.jsp");
return;
}
String subCompanyIdsql = "SELECT b.subcompanyid,a.modeid FROM mode_customsearch a,modeTreeField b WHERE a.appid=b.id AND a.id="+StringHelper.empty2Null(objid);
RecordSet recordSet = new RecordSet();
recordSet.executeSql(subCompanyIdsql);
int subCompanyId = -1;
int modeid = 0;
if(recordSet.next()){
subCompanyId = recordSet.getInt("subCompanyId");
modeid = Util.getIntValue(recordSet.getString("modeid"), 0);
}
String userRightStr = "FORMMODEAPP:ALL";
Map rightMap = getCheckRightSubCompanyParam(userRightStr,user,fmdetachable, subCompanyId,"",request,response,session);
int operatelevel = Util.getIntValue(Util.null2String(rightMap.get("operatelevel")),-1);
subCompanyId = Util.getIntValue(Util.null2String(rightMap.get("subCompanyId")),-1);
RCMenu += "{"+SystemEnv.getHtmlLabelName(197,user.getLanguage())+",javaScript:doSubmit(),_self} " ;//搜索
RCMenuHeight += RCMenuHeightStep ;
if(operatelevel>0){
RCMenu += "{"+SystemEnv.getHtmlLabelName(365,user.getLanguage())+",javaScript:doAdd(),_self} " ;//新建
RCMenuHeight += RCMenuHeightStep ;
if(modeid > 0){
RCMenu += "{"+SystemEnv.getHtmlLabelNames("19422,30090",user.getLanguage())+",javaScript:quotePageExpand(),_self} " ;//引用页面扩展
RCMenuHeight += RCMenuHeightStep ;
}
}
%>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<HTML>
<HEAD>
<SCRIPT language="javascript" src="/js/weaver_wev8.js"></script>
<LINK REL=stylesheet type=text/css HREF=/css/Weaver_wev8.css>
<link href="/formmode/css/formmode_wev8.css" type="text/css" rel="stylesheet" />
<style>
.expandNameLinkStyle{
color:#0000FF;
cursor:pointer;
}
</style>
</HEAD>
<body>
<form name="frmSearch" method="post" action="/formmode/search/CustomSearchButton.jsp">
<input type="hidden" id="id" name="id" value="<%=objid%>"/>
<table class="e8_tblForm">
<tr>
<td class="e8_tblForm_label" width="20%"><%=SystemEnv.getHtmlLabelName(195,user.getLanguage())%></td><!-- 名称 -->
<td class="e8_tblForm_field" width="80%">
<input class="inputstyle" id="buttonname" name="buttonname" type="text" value="<%=buttonname%>" style="width:80%">
</td>
</tr>
</table>
</form>
<br/>
<%
String SqlWhere = " where 1=1 ";
SqlWhere += " and (pageexpandid is null or pageexpandid = 0 or exists(select 1 from mode_pageexpand b where b.id = a.pageexpandid and b.isbatch = 0 and (b.issystem = 1 or (b.issystem = 0 and b.viewpage = 1)) and modeid = " + modeid + "))";
if(!buttonname.equals("")){
SqlWhere += " and buttonname like '%"+buttonname+"%' ";
}
if(!objid.equals("")){
SqlWhere += " and objid = '"+objid+"'";
}
if(modeid == 0){
SqlWhere += " and hreftype != 3";
}
String perpage = "10";
String backFields = "id,objid,buttonname,hreftype,isshow,showorder,pageexpandid ";
String sqlFrom = "from mode_customsearchbutton a";
String tableString=""+
"<table pagesize=\""+perpage+"\" tabletype=\"none\">"+
"<sql backfields=\""+backFields+"\" sqlform=\""+sqlFrom+"\" sqlprimarykey=\"id\" sqlsortway=\"asc\" sqlorderby=\"showorder\" sqldistinct=\"true\" sqlwhere=\""+Util.toHtmlForSplitPage(SqlWhere)+"\"/>"+
"<head>"+ //名称
"<col width=\"10%\" text=\""+SystemEnv.getHtmlLabelName(195,user.getLanguage())+"\" column=\"buttonname\" orderkey=\"buttonname\" otherpara=\"column:id+column:objid+column:issystem+column:issystemflag+"+user.getLanguage()+"\" transmethod=\"weaver.formmode.service.CustomSearchButtService.getButtonNameNewUrl\"/>"+
//链接目标方式
"<col width=\"10%\" text=\""+SystemEnv.getHtmlLabelName(81967,user.getLanguage())+"\" column=\"hreftype\" orderkey=\"hreftype\" otherpara=\"column:pageexpandid+"+user.getLanguage()+"\" transmethod=\"weaver.formmode.service.CustomSearchButtService.getHrefType\"/>"+
//是否显示
"<col width=\"10%\" text=\""+SystemEnv.getHtmlLabelName(15603,user.getLanguage())+"\" column=\"isshow\" orderkey=\"isshow\" otherpara=\""+user.getLanguage()+"\" transmethod=\"weaver.formmode.service.CustomSearchButtService.getIsShow\"/>"+
//显示顺序
"<col width=\"10%\" text=\""+SystemEnv.getHtmlLabelName(15513,user.getLanguage())+"\" column=\"showorder\" orderkey=\"showorder\"/>"+
"</head>"+
"</table>";
%>
<wea:SplitPageTag tableString='<%=tableString%>' mode="run" isShowTopInfo="true"/>
<script type="text/javascript">
$(document).ready(function(){//onload事件
$(".loading", window.parent.document).hide(); //隐藏加载图片
})
function doSubmit(){
enableAllmenu();
document.frmSearch.submit();
}
function doAdd(){
enableAllmenu();
location.href="/formmode/search/CustomSearchButtonAdd.jsp?objid=<%=objid%>";
}
function quotePageExpand(){
var customSearchId = <%=objid%>;
var url = escape("/formmode/search/pageExpandBrowser.jsp?customsearchid="+customSearchId);
var dialogurl = "/systeminfo/BrowserMain.jsp?url=" + url;
var dialog = new window.top.Dialog();
dialog.currentWindow = window;
dialog.URL = dialogurl;
dialog.callbackfun = function (paramobj, data) {
var pageExpandId = wuiUtil.getJsonValueByIndex(data, 0);
var pageExpandName = wuiUtil.getJsonValueByIndex(data, 1);
$.ajax({
type: "post",
url: "/formmode/search/CustomSearchButtOperation.jsp",
data: "operation=createByPageExpand&customsearchid="+customSearchId+"&pageexpandid="+pageExpandId+"&pageexpandname="+pageExpandName,
dataType:"json",
contentType: "application/x-www-form-urlencoded;charset=utf-8",
success: function(data){
if(data.status==1){
_table.reLoad();
}
}
});
} ;
dialog.Title = "<%=SystemEnv.getHtmlLabelNames("19422,30090",user.getLanguage())%>";//引用页面扩展
dialog.Width = 550 ;
dialog.Height = 555;
dialog.Drag = true;
dialog.show();
}
function openPageExpand(pageExpandId){
var url = "/formmode/setup/expandBase.jsp?id=" + pageExpandId + "&frompage=customsearchbutton&customsearchid=<%=objid%>";
location.href = url;
}
</script>
</BODY>
</HTML>