申請免費試用、咨詢電話:400-8352-114
第六部分 泛普免費OA流程自定義頁面接口
可以針對每個流程的workflowid,增加一個自定義頁面,這個自定義頁面不能添加顯示流程內(nèi)容,因為這個頁面只能通過寫js代碼去修改流程頁面的值。
1、 我們需要在系統(tǒng)中新建一個jsp頁面。
2、 將新建的jsp頁面的完整路徑插入到workflow_base表中,當然要插入到對應的記錄中
比如我針對下面這個workflowid=1182的流程添加一個自定義頁面
我們需要執(zhí)行下面這條sql語句,首先假定我寫好了一個頁面
/workflow/request/IncludeWorkflow1182.jsp
那么sql語句為:
Update workflow_base set custompage =
‘/workflow/request/IncludeWorkflow1182.jsp’ where id = 1182
三. 泛普企業(yè)OA應用
1) 先看流程界面
2) 我想對流程頁面的check框進行一個事件綁定,當我們點check框的時候,系統(tǒng)彈出一個提醒告訴我們check框是否被選中了。那么我們就可以把實現(xiàn)的代碼寫在IncludeWorkflow1182.jsp頁面里面。
代碼如下:
<%@ page language="java" contentType="text/html; charset=GBK" %>
<%@ include file="/systeminfo/init.jsp" %>
<jsp:useBean id="rs" class="泛普
OA系統(tǒng).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單據(jù),0表單
int nodeid = Util.getIntValue(request.getParameter("nodeid"));//流程的節(jié)點id
%>
<script language="javascript">
//綁定主字段
//文本框、瀏覽框、使用propertychange事件綁定
//下拉框使用change事件綁定
//check框不能通過值來判斷,需要通過check框的checked屬性來判斷當前check框是否被選中了,綁定事件可以用click
//主字段命名規(guī)則,field+字段的id,如field10146 10146為字段的id
jQuery(document).ready(function(){
//check框
jQuery("#field10161").bind("click",function(){
alert("check框:"+jQuery("#field10161").attr("checked"));
});
//如果一進入頁面就需要執(zhí)行某件事,比如下面獲得check框是否被選中
//alert("check框:"+jQuery("#field10161").attr("checked"));
});
</script>
說明:我們在這個自定義頁面還可以獲得一些流程信息,如果請求的id,節(jié)點id。
3) 應用效果如下如