63 lines
3.4 KiB
Plaintext
63 lines
3.4 KiB
Plaintext
<%@page import="net.sf.json.JSONObject"%>
|
|
<%@page import="weaver.formmode.service.CustomSearchButtService"%>
|
|
<%@page import="weaver.general.Util"%>
|
|
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
|
|
<%@ include file="/formmode/checkright4setting.jsp" %>
|
|
<%@page import="com.weaver.formmodel.util.StringHelper"%>
|
|
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
|
|
<%
|
|
String id = Util.null2String(request.getParameter("id"));
|
|
String operation = Util.null2String(request.getParameter("operation"));
|
|
CustomSearchButtService customSearchButtService = new CustomSearchButtService();
|
|
Map<String, Object> dataMap = new HashMap<String,Object>();
|
|
dataMap.put("id", id);
|
|
int objid = Util.getIntValue(request.getParameter("objid"),0);
|
|
dataMap.put("objid", objid);
|
|
dataMap.put("buttonname", Util.null2String(request.getParameter("buttonname")));
|
|
dataMap.put("hreftype", Util.getIntValue(request.getParameter("hreftype"),1));
|
|
dataMap.put("hreftargetOpenWay", Util.getIntValue(request.getParameter("hreftargetOpenWay"),1));
|
|
dataMap.put("hreftargetParid", Util.null2String(request.getParameter("hreftargetParid")));
|
|
dataMap.put("hreftargetParval", Util.null2String(request.getParameter("hreftargetParval")));
|
|
dataMap.put("hreftarget", Util.null2String(request.getParameter("hreftarget")));
|
|
dataMap.put("jsmethodname", Util.null2String(request.getParameter("jsmethodname")));
|
|
dataMap.put("jsParameter", Util.null2String(request.getParameter("jsParameter")));
|
|
dataMap.put("jsmethodbody", Util.null2String(request.getParameter("jsmethodbody")));
|
|
dataMap.put("interfacePath", Util.null2String(request.getParameter("interfacePath")));
|
|
dataMap.put("isshow", Util.getIntValue(request.getParameter("isshow"),0));
|
|
dataMap.put("describe", Util.null2String(request.getParameter("describe")));
|
|
dataMap.put("showorder", Util.getDoubleValue(request.getParameter("showorder"),0));
|
|
dataMap.put("pageexpandid", Util.getIntValue(request.getParameter("pageexpandid"), 0));
|
|
if("create".equals(operation)){
|
|
id = customSearchButtService.saveOrUpdateCustomButton(dataMap);
|
|
String url = "/formmode/search/CustomSearchButtonAdd.jsp?objid="+objid+"&id="+id;
|
|
out.print("<script>window.location.href='"+url+"';</script>");
|
|
}else if("delete".equals(operation)){
|
|
customSearchButtService.deleteCustomButton(id);
|
|
response.sendRedirect("/formmode/search/CustomSearchButton.jsp?id="+objid);
|
|
}else if("checkMethodName".equals(operation)){
|
|
String methodName = Util.null2String(request.getParameter("methodName"));
|
|
String sql = "select * from mode_customSearchButton where objid="+objid+" and jsmethodname like '%"+methodName+"%'";
|
|
if(!StringHelper.isEmpty(id)){
|
|
sql+=" and id!="+id;
|
|
}
|
|
rs.executeSql(sql);
|
|
if(rs.getCounts()>0){
|
|
out.print("true");
|
|
}
|
|
}else if("createByPageExpand".equalsIgnoreCase(operation)){
|
|
int customSearchId = Util.getIntValue(Util.null2String(request.getParameter("customsearchid")), 0);
|
|
int pageExpandId = Util.getIntValue(Util.null2String(request.getParameter("pageexpandid")), 0);
|
|
String pageExpandName = Util.null2String(request.getParameter("pageexpandname"));
|
|
dataMap.put("objid", customSearchId);
|
|
dataMap.put("pageexpandid", pageExpandId);
|
|
dataMap.put("buttonname", pageExpandName);
|
|
dataMap.put("hreftype", "3");
|
|
dataMap.put("isshow", "1");
|
|
customSearchButtService.saveOrUpdateCustomButton(dataMap);
|
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
jsonObject.put("status", "1");
|
|
out.println(jsonObject.toString());
|
|
}
|
|
%>
|