如何使用Primefaces 4's Dialog Framework
进行嵌套对话?
流程
register.xml ---> selectCityDialog.xtml ---> selectProvinceDialog.xhtml
RegisterBean.java ---> CityDialogBean.java ---> ProvinceDialogBean.java
当Primefaces显示selectProvinceDialog
时,
Primefaces 3.x
(不正确的用户界面)commandbutton/link
都不起作用。CityDialogBean
无法从ProvinceDialogBean
获得返回值。我该如何解决?
答案 0 :(得分:0)
您想使用“PF 4对话框架”,但要小心,它的工作方式与普通<p:dialog />
组件不同。
在我看来,如果您想要之前完成的所有工作,那么使用<p:dialog />
组件会更容易。
添加<p:dialog />
将在同一视图中创建HTML <div />
(相同的上下文)
但是使用“对话框框架”添加对话框将创建一个HTML <iframe />
,它不在同一个视图中(不同的上下文),这就是为什么所有链接都不能正常工作的原因。
如果您仍想使用对话框架,则必须熟悉dialogReturn
ajax事件
我认为这会对您有所帮助:http://www.primefaces.org/showcase/ui/dialogFrameworkData.jsf 或者在此处下载文档:http://www.primefaces.org/documentation
答案 1 :(得分:0)