formSubmissionTempletAction.jsp
3.85 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
<%@page import="com.weaver.formmodel.util.DateHelper"%>
<%@page import="weaver.formmode.virtualform.VirtualFormHandler"%>
<%@page language="java" contentType="text/html; charset=UTF-8" %>
<%@page import="com.weaver.formmodel.data.types.FormModelType"%>
<%@page import="weaver.servicefiles.DataSourceXML"%>
<%@page import="com.weaver.formmodel.mobile.mec.model.FormData"%>
<%@page import="java.util.Enumeration"%>
<%@page import="com.weaver.formmodel.util.StringHelper"%>
<%@page import="weaver.file.FileUpload"%>
<%@page import="com.weaver.formmodel.mobile.utils.MobileUpload"%>
<%@page import="com.weaver.formmodel.mobile.utils.MobileCommonUtil"%>
<%@page import="java.util.Map"%>
<%@page import="java.util.Hashtable"%>
<%@page import="com.weaver.formmodel.mobile.MobileFileUpload"%>
<%@page import="com.weaver.formmodel.mobile.manager.MobileUserInit"%>
<%@page import="weaver.hrm.User"%>
<%@page import="com.weaver.formmodel.util.NumberHelper"%>
<%@page import="weaver.formmode.dao.ModelInfoDao"%>
<%@page import="java.util.Arrays"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page import="java.net.URLEncoder"%>
<%@page import="weaver.general.Util"%>
<%@page import="net.sf.json.JSONObject"%>
<%@page import="weaver.formmode.setup.CodeBuild"%>
<%@page import="weaver.formmode.setup.ModeRightInfo"%>
<%@page import="weaver.conn.RecordSet"%>
<%@ include file="/mobilemode/mobile/base.jsp"%>
<%
//此模版为:移动建模表单控件服务端业务处理的页面,仅供参考。
FileUpload fileUpload = new MobileFileUpload(request,"UTF-8",false);
MobileUpload mobileUpload = new MobileUpload(request);
out.clear();
String action=StringHelper.null2String(fileUpload.getParameter("action"));//需要在表单控件提交URL中传递action的值
if("savedata".equalsIgnoreCase(action)||StringHelper.isEmpty(action)){
JSONObject result = new JSONObject();
try{
String datasource = StringHelper.null2String(fileUpload.getParameter("datasource"));//数据源名称
String tablename = StringHelper.null2String(fileUpload.getParameter("tablename"));//表名
String keyname = StringHelper.null2String(fileUpload.getParameter("keyname"));//主键字段
String actiontype = StringHelper.null2String(fileUpload.getParameter("actiontype"));
boolean isCreate = actiontype.equals("0");//是否新建
String billid = StringHelper.null2String(fileUpload.getParameter("billid"));
int status = 0;// 状态码: 0:失败 1:成功
String errMsg = "Your request is not processed by the server";
//***********自定义业务逻辑代码区域,仅供参考***********
/*
String title = StringHelper.null2String(fileUpload.getParameter("fieldname_title"));//获取title字段的值
RecordSet rs = new RecordSet();
String sql = "insert into "+tablename+"(字段名1,字段名2...) values(字段值1,字段值2...)";
boolean flag = rs.executeSql(sql);
if(flag){
status = 1;//业务执行成功,必须把此状态改为1
errMsg = "";
}else{
status = 0;//失败
errMsg = "sql语句出现错误";//错误信息
}
*/
//***********自定义业务逻辑代码区域,仅供参考***********
result.put("status", status);//必须返回状态码
if(status==0){//执行失败时,必须同时返回对应的错误信息
errMsg = URLEncoder.encode(errMsg, "UTF-8");
errMsg = errMsg.replaceAll("\\+","%20");
result.put("errMsg", errMsg);
}
}catch(Exception ex){
ex.printStackTrace();
result.put("status", "0");//失败
String errMsg = Util.null2String(ex.getMessage());//错误信息
errMsg = URLEncoder.encode(errMsg, "UTF-8");
errMsg = errMsg.replaceAll("\\+","%20");
result.put("errMsg", errMsg);
}
result.put("fbuttonId", fileUpload.getParameter("fbuttonId"));// 提交按钮id
out.print("<script type=\"text/javascript\">parent.Mobile_NS.formResponse("+result.toString()+");</script>");
}
out.flush();
out.close();
%>