1、建立环境。
新建fusion web application-->PassVar
在默认任务流 adf-config.xml里面创建view welcome和相应的jsf页面。
新建bounded任务流passVar.xml
在任务栏中添加view test和相应的jsf页面。在ViewController工程中添加html测试页面go.html
上面步骤完成后,你的程序看起来应该是这样。
2、流程。
首先,在go.html里面加入HyperLink,并附加url参数.这里一定要注意,如果welcome页面属于任务流中的一个view,那么在url中的引用方法是/faces/welcome而不是/faces/welcom.jsf。
选择任务流adf-config.xml中welcome view的-->Page Parameters
增加如下参数
添加完后welcome view会有错误指示,忽略之。
在任务流passVar.xml中test view相应位置添加如下参数。
在test.jsff中添加一个button控件,并设置控件属性Text为#{pageFlowScope.test}
3、结果
拖动passVar任务流到welcome页中,创建区。
运行go.html
你将看到按钮文字正是通过url传递过来的文字。
示例源代码下载(需要Jdeveloper 11gR2)