1、新建一个文件夹用于存储JSP文件
2、写一个js
EG:WFCustompage35904.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@page import="weaver.general.*" %>
<%@page import="weaver.docs.docs.*" %>
<%@page import="java.util.*" %>
<%@page import="java.text.*" %>
<%@ page import="weaver.conn.RecordSet" %>
<jsp:useBean id="rs2" class="weaver.conn.RecordSet" scope="page" />
<%!
/**
* 请款单
* @Title: getFormFieldMap
* @Description: TODO(根据表单id和明细表序号[从1开始计算明细表]获取字段列表)
* @param @param formid
* @param @param num
* @param @return 设定文件
* @return Map<String,String> 返回类型
* @throws
*/
public Map<String, String> getFormFieldMap(int formid, String num) {
Map<String, String> array = new HashMap<String, String>();
RecordSet rs = new RecordSet();
formid = Math.abs(formid);
String sql = "";
sql = "select tablename from workflow_bill where id=-"+formid;
rs.execute(sql);
if(rs.next()){
String tablename = Util.null2String(rs.getString("tablename")).toLowerCase();
if ("0".equals(num)) {
sql = "select b.id,b.fieldname,b.detailtable from workflow_billfield b where b.billid=-"+ formid+ " and (b.detailtable = '' or b.detailtable is null) ";
} else {
sql = "select b.id,b.fieldname,b.detailtable from workflow_billfield b where b.billid=-"+ formid+ " and lower(b.detailtable)='"+tablename+"_dt" + num + "'";
}
rs.execute(sql);
while (rs.next()) {
array.put(Util.null2String(rs.getString("fieldname")).toLowerCase(),Util.null2String(rs.getString("id")));
}
}
return array;
}
%>
<%
int requestid = Util.getIntValue(request.getParameter("requestid"));//请求id
int workflowid = Util.getIntValue(request.getParameter("workflowid"));//流程id
int formid = Util.getIntValue(request.getParameter("formid"));//表单id
int isbill = Util.getIntValue(request.getParameter("isbill"));//表单类型,1单据,0表单
int nodeid = Util.getIntValue(request.getParameter("nodeid"));//流程的节点id
String currentnodetype = "0";//当前节点类型
String currentnodeid = ""; //当前节点id
String sql = " select currentnodetype,currentnodeid from workflow_requestbase where requestid='"+requestid+"' ";
rs2.execute(sql);
if(rs2.next()){
currentnodetype = Util.null2String(rs2.getString("currentnodetype"));
currentnodeid = Util.null2String(rs2.getString("currentnodeid"));
}
BaseBean bb=new BaseBean();
String ywlxIds=","+bb.getPropValue("FICO002QKDAction", "ywlxIds")+",";