(2)jBPM websale代码学习: home.jsp(显示任务列表)
来源:互联网 发布:出国带药品攻略 知乎 编辑:程序博客网 时间:2024/09/21 08:18
//调用homeBean的getTaskInstances方法,得到一个LIST。该LIST的每个元素的名称为 var="taskInstance"
//h:column表示一列,相当于JSP中的 TD
//f:facet 表示列表表头
//h:commandLink相当于我们平常的href,action表示点击后要执行的动作
//f:param是在jsf中传递变量的方法
//h:outputText 表示要显示的任务的名称
用上面的JSF代码就显示了当前进入系统的用户的任务列表,点其中的一个任务名称后,就执行下面的代码:
homeBean.java:
public String selectTaskInstance() {
// Get the task instance id from request parameter
long taskInstanceId = JsfHelper.getId("taskInstanceId");
TaskInstance taskInstance = taskMgmtSession.loadTaskInstance(taskInstanceId);
taskBean.initialize(taskInstance);
return "task";
}
其中,从request中取parameter的方法如下:
public static long getId(String parameterName) {
long value = -1;
String valueText = (String) FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get(parameterName);
try {
Long id = new Long(valueText);
value = id.longValue();
} catch (NumberFormatException e) {
throw new RuntimeException("couldn't parse '"+parameterName+"'='"+valueText+"' as a long");
}
return value;
}
jBPM把parameter的读取都用自己的方法封装起来,达到了简化和快速开发的目的。
- (2)jBPM websale代码学习: home.jsp(显示任务列表)
- (2)jBPM websale代码学习: home.jsp(显示任务列表)
- (2)jBPM websale代码学习: home.jsp(显示任务列表)
- (3)jBPM websale代码学习: home.jsp(启动流程)
- jBPM websale代码学习: home.jsp(启动流程)
- (3)jBPM websale代码学习: home.jsp(启动流程)
- (3)jBPM websale代码学习: home.jsp(启动流程)
- (1)jBPM websale代码学习: login.jsp
- (1)jBPM websale代码学习: login.jsp
- (1)jBPM websale代码学习: login.jsp
- (4)jBPM websale代码学习: task.jsp(jBPM的两种分支策略)
- (4)jBPM websale代码学习: task.jsp(jBPM的两种分支策略)
- (4)jBPM websale代码学习: task.jsp(jBPM的两种分支策略)
- jbpm3.1 websale实例学习(二)执行任务
- JBPM工作流demo--websale的开发 (2)
- JBPM3.2 工作流演示例子(jbpm-console websale DEMO) 移植到 To
- JBPM3.2 工作流演示例子(jbpm-console websale DEMO) 移植到 To
- JBPM工作流demo--websale的开发 (1)
- 内存不断增长的BUG
- (4)jBPM websale代码学习: task.jsp(jBPM的两种分支策略)
- jtextarea 全文搜索 并 着色 , 并显示行数
- (3)jBPM websale代码学习: home.jsp(启动流程)
- 常见文件扩展名(一)
- (2)jBPM websale代码学习: home.jsp(显示任务列表)
- (1)jBPM websale代码学习: login.jsp
- 工作流技术杂谈 --- 2008
- 从jira说起
- dotproject 安装总结
- JIRA安装总结
- oracle10g的web界面不支持多条语句同时执行。
- sudo的一些资料整理
- XX公司WAP系统聊天业务发展情况