如何在不使用对话框架的情况下从有界任务流中在新窗口中打开jspx?

时间:2013-03-22 22:41:02

标签: java oracle-adf jdeveloper

我在有界任务流中有一个jspx页面,其中包含从ViewObject查询的数据。我想在弹出窗口中以不同的方式呈现相同的数据。我不要想要在任务流程中使用对话框架。

我在支持bean的af:commandButton的action方法中尝试过这样的代码:

ExtendedRenderKitService erks = ExtendedRenderKitService erks =          
Service.getRenderKitService(FacesContext.getCurrentInstance(),         
ExtendedRenderKitService.class);

erks.addScript(FacesContext.getCurrentInstance(), 
"window.open('/myRoot/myPage.jspx');");

这会打开窗口,但我无法访问与其他页面相同的绑定状态;所有绑定属性都返回null。

如何让弹出窗口看到/使用与有界任务流中的原始页面相同的绑定状态?

1 个答案:

答案 0 :(得分:1)

为什么不使用对话框?

如何将页面转换为jsff并将其包含在有限的任务流中,然后将此任务流添加为页面弹出组件中的区域?