如何使用托管bean作为对话框

时间:2017-04-06 23:44:14

标签: jsf primefaces

我的页面有一个列表,它通过重定向到另一个页面来查看记录的详细信息。现在我想打开一个对话框,而不是去另一个页面。

是否可以为该对话重用下一个托管bean?此外,我希望该对话框自己处理自己的操作(不要将下一页的事件添加到我的母版页)。

下面的示例代码适用于可视化(添加组件),但它不适用于操作。

<p:dialog id="dialog" widgetVar="dialogWidget" >
        <ui:include src="#{nextPage.xhtml}" />
</p:dialog>

1 个答案:

答案 0 :(得分:0)

请注意,使用Primefaces对话框时,必须在对话框中声明表单。

<p:dialog id="dialog" widgetVar="dialogWidget" >
   <h:form >
        <ui:include src="#{nextPage.xhtml}" />
   </h:form>
</p:dialog>

如果没有,请尽量避免表格重叠,执行操作时会遇到问题。