关于Oracle ADF 11g的传值给bounded task flow(二)
2015-08-21 16:03
441 查看
关于Oracle ADF 11g的传值给bounded task flow(二)
(2010-10-29 17:16:54)转载▼
标签:
| 分类: ADF开发 |
task flow中是view而不是fragement,做了个例子看看这种方式调用bounded task flow时该如何传值的。
对于bounded task flow,其Parameter有两种:Input Parameter和Return Value。为了测试这两种parameter,在unbouned task flow中拖入一个view和一个Task Flow Call,并做双向的negative(返回view的导航只要是*)。然后实现一个bounded task flow,随便实现几个页面间的negative并做好taskFlowReturn之后,开始设置这个bouned task flow的Input
Parameter和Return Value。
<input-parameter-definition id="__7">
<name id="__8">test</name>
<value>#{pageFlowScope.test}</value>
<class>java.lang.String</class>
</input-parameter-definition>
<return-value-definition id="__22">
<name id="__21">returnValue</name>
<value>TestValueReturn</value>
<class>java.lang.String</class>
</return-value-definition>
因为Input Parameter是要从外部拿到传进来的值(在前面一篇有过介绍),而Return Value是要返回一个值给外部,为了测试方便,这里定义的Retrun Value给其固定值"TestValueReturn"(当然用这个bounded task flow中的控件值的绑定也是没有问题的),定义好之后,可以在unbounde task flow中选中Task Flow Call这个Active看其属性,会发现刚刚在被这个Active Call的task flow中定义的Input和Return参数在这个Task Flow
Call的Parameters属性中都显示出来了,这就是bouned task flow与外部的接口了,接下来只要给这个Task Flow Call的Input Parmeter设置想要传进bounded task flow中的值,给Return Value设置想要返回出来的value名(为了外部能使用这个这个返回参数名所对应的值)就可以了。
<task-flow-call id="taskFlowCall1">
<task-flow-reference>
<document>/WEB-INF/task-flow-definition.xml</document>
<id>task-flow-definition</id>
</task-flow-reference>
<input-parameter id="__62">
<name>test</name>
<value>CallTest</value>
<pass-by-value/>
</input-parameter>
<return-value id="__68">
<name>returnValue</name>
<value>#{pageFlowScope.return}</value>
</return-value>
</task-flow-call>
在这里给bouned task flow的input参数test赋值为"CallTest",在bounded task flow中使用
#{pageFlowScope.test}就可以获得传进来的Input Parameter的值了;return的值赋值给变量
#{pageFlowScope.return},这样在unbounded task flow的view中使用#{pageFlowScope.return}就能获得bounded task flow返回的值了,整个过程应该就是这样了。
相关文章推荐
- Oracle 把字符串分割后保存到Table的一个字段中
- oracle安装后,启动项设置和登录问题
- 登陆Oracle EBS的Form遇到问题Internet Explorer has modified this page to help prevent cross-site scripting
- 将字符和数字分离
- linux下创建oracle用户表空间
- Oracle GoldenGate 一、介绍和安装
- oracle数据库内置函数之数值函数、字符函数、日期函数、转换函数及其在查询语句中的运用
- 深入解析Oracle学习笔记(第十章)
- Oracle 常用的循环小结
- 关于Oracle ADF 11g的传值给bounded task flow
- 不重装Oracle客户端,手工恢复安装管理员的导出导入功能
- 不重装Oracle客户端,手工恢复安装管理员的导出导入功能
- ORA-01034: ORACLE not available
- oracle数据文件datafile找不到
- Oracle中rownum和 order by联合使用导致排序错乱
- Oracle的ERP系统中报表不好用?
- Oracle的ERP系统中报表不好用?
- 修改spfile导致oracle无法启动
- Oracle 树操作(select…start with…connect by…prior)
- Oracle 对表的操作