Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Primefaces 4对话框架的嵌套对话问题?_Java_Jsf_Primefaces - Fatal编程技术网

Java Primefaces 4对话框架的嵌套对话问题?

Java Primefaces 4对话框架的嵌套对话问题?,java,jsf,primefaces,Java,Jsf,Primefaces,如何使用Primefaces 4的对话框框架进行嵌套对话框 过程是 register.xml ---> selectCityDialog.xtml ---> selectProvinceDialog.xhtml RegisterBean.java ---> CityDialogBean.java ---> ProvinceDialogBean.java 当Primefaces显示选择ProvinceDialog时

如何使用Primefaces 4的对话框框架进行嵌套对话框

过程是

register.xml        --->    selectCityDialog.xtml   --->    selectProvinceDialog.xhtml
RegisterBean.java   --->    CityDialogBean.java     --->    ProvinceDialogBean.java
当Primefaces显示
选择ProvinceDialog

  • UI外观与以前的Primefaces 3.x不同(UI不正确)
  • 所有
    commandbutton/link
    都不工作
  • CityDialogBean
    无法从
    ProvinceDialogBean
    获取返回值
我如何解决它

您希望使用“PF 4对话框架”,但请注意,它的工作方式与通用的
组件不同

在我看来,如果您希望以前所做的一切都能正常工作,那么使用
组件就更容易了

添加
将在同一视图(同一上下文)中创建HTML

但是添加一个带有“对话框框架”的对话框将创建一个HTML
,它不在同一个视图中(不同的上下文),这就是为什么所有链接都不能正常工作的原因

如果仍要使用对话框框架,则必须熟悉
dialogReturn
ajax事件

我认为这将有助于你:
或下载此处的文档:

此处的示例带有crud的对话框框架:

代码: