![]() |
|
||||||||||||||
| | 网站首页 | 数据库教程 | web编程 | 服务器 | 程序设计 | | ||
|
||
|
||||||
| jBPM websale代码学习: home.jsp(启动流程) | ||||||
作者:佚名 文章来源:不详 点击数: 更新时间:2007-9-2 ![]() |
||||||
|
1)用下面的方法,得到最新的流程定义 JbpmContext.getCurrentJbpmContext().getGraphSession().findLatestProcessDefinitions(); 2)上面的方法,返回的是流程定义的列表,在页面上分别显示出来。
比如:显示启动节点的名称的方法是: processDefinition.getTaskMgmtDefinition().getStartTask().getName(); 3)JSP上传递的是流程定义ID,在servlet中,用下面方法得到ProcessDefinition: ProcessDefinition processDefinition = graphSession.loadProcessDefinition(processDefinitionId); ProcessInstance processInstance = new ProcessInstance(processDefinition); // create a new taskinstance for the start task // Save the process instance along with the task instance //调用homeBean的getTaskInstances方法,得到一个LIST。该LIST的每个元素的名称为 var="taskInstance" <h:dataTable value="#{homeBean.taskInstances}" var="taskInstance" headerClass="tableheader" columnClasses="tablecell"> //h:column表示一列,相当于JSP中的 TD //f:facet 表示列表表头 //h:commandLink相当于我们平常的href,action表示点击后要执行的动作 //f:param是在jsf中传递变量的方法 //h:outputText 表示要显示的任务的名称 用上面的JSF代码就显示了当前进入系统的用户的任务列表,点其中的一个任务名称后,就执行下面的代码: homeBean.java:
public String selectTaskInstance() { 其中,从request中取parameter的方法如下: public static long getId(String parameterName) { jBPM把parameter的读取都用自己的方法封装起来,达到了简化和快速开发的目的。 本文来源:http://blog.csdn.net/princewong/archive/2007/07/17/1694704.aspx
|
||||||
| 文章录入:admin 责任编辑:admin | ||||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | ||||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 网站地图 | 管理登录 | | |||
|