申請免費試用、咨詢電話:400-8352-114
第六部分 泛普免費OA流程自定義頁面接口
一. 泛普OA軟件接口說明
可以針對每個流程的workflowid,增加一個自定義頁面,這個自定義頁面不能添加顯示流程內(nèi)容,因為這個頁面只能通過寫js代碼去修改流程頁面的值。
二. 泛普OA管理系統(tǒng)實現(xiàn)方法&步驟
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) 應用效果如下如
網(wǎng)站提醒和聲明
本文內(nèi)容來自自互聯(lián)網(wǎng)公開信息或用戶自發(fā)貢獻,該文觀點僅代表作者本人,版權(quán)歸原作者所有。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。若發(fā)現(xiàn)侵權(quán)或違規(guī)內(nèi)容請聯(lián)系電話4008352114或郵箱442699841@qq.com,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。