2014-02-28 133 views
0

如何使用Primefaces 4's Dialog Framework嵌套對話框?Primefaces 4對話框架嵌套對話框問題?

Process是

register.xml  ---> selectCityDialog.xtml ---> selectProvinceDialog.xhtml 
RegisterBean.java ---> CityDialogBean.java  ---> ProvinceDialogBean.java 

當Primefaces顯示selectProvinceDialog

  • UI外觀不象前Primefaces 3.x(錯誤UI)
  • 所有commandbutton/link不起作用。
  • CityDialogBean無法從ProvinceDialogBean獲取返回值。

我該如何解決?

回答

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