申请免费试用、咨询电话:400-8352-114
第六部分 泛普免费OA流程自定义页面接口
可以针对每个流程的workflowid,增加一个自定义页面,这个自定义页面不能添加显示流程内容,因为这个页面只能通过写js代码去修改流程页面的值。
1、 我们需要在系统中新建一个jsp页面。
2、 将新建的jsp页面的完整路径插入到workflow_base表中,当然要插入到对应的记录中
比如我针对下面这个workflowid=1182的流程添加一个自定义页面
我们需要执行下面这条sql语句,首先假定我写好了一个页面
/workflow/request/IncludeWorkflow1182.jsp
那么sql语句为:
Update workflow_base set custompage =
‘/workflow/request/IncludeWorkflow1182.jsp’ where id = 1182
三. 泛普企业OA应用
1) 先看流程界面
2) 我想对流程页面的check框进行一个事件绑定,当我们点check框的时候,系统弹出一个提醒告诉我们check框是否被选中了。那么我们就可以把实现的代码写在IncludeWorkflow1182.jsp页面里面。
代码如下:
<%@ page language="java" contentType="text/html; charset=GBK" %>
<%@ include file="/systeminfo/init.jsp" %>
<jsp:useBean id="rs" class="泛普
OA系统.conn.RecordSet" scope="page" />
<%
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
%>
<script language="javascript">
//绑定主字段
//文本框、浏览框、使用propertychange事件绑定
//下拉框使用change事件绑定
//check框不能通过值来判断,需要通过check框的checked属性来判断当前check框是否被选中了,绑定事件可以用click
//主字段命名规则,field+字段的id,如field10146 10146为字段的id
jQuery(document).ready(function(){
//check框
jQuery("#field10161").bind("click",function(){
alert("check框:"+jQuery("#field10161").attr("checked"));
});
//如果一进入页面就需要执行某件事,比如下面获得check框是否被选中
//alert("check框:"+jQuery("#field10161").attr("checked"));
});
</script>
说明:我们在这个自定义页面还可以获得一些流程信息,如果请求的id,节点id。
3) 应用效果如下如