【发布时间】:2015-05-13 09:48:06
【问题描述】:
我正在使用 Primefaces 5.1 对话框面板来包含动态页面。在我使用面板的每个动态页面中。首先它会正常工作。当我按下关闭按钮面板也隐藏对话框面板时。接下来我按下按钮 mainForm 对话框中的链接显示但不包含动态页面。我尝试以下代码:
main.xhtml:
<h:form id="mainForm">
........
<p:commandLink id="designationaddMoreId" action="#{User.addMoreButton}"
oncomplete="PF('addMoreModalPanel').show();"
</h:form>
<p:dialog id="addMoreModalPanel" widgetVar="addMoreModalPanel" showHeader="false" dynamic="true">
<ui:include src="${user.dynamicPage}"
</p:dialog>
Department.xhtml
<h:form id="department">
<p:panel id="departmentPanel" header="#{common.UserLabel}" closable="true">
<p:ajax event="close" process="@form" onstart="PF('addMoreModalPanel').hide()" />
..........
</p:panel>
....
</h:form>
在主窗体中,我使用多个链接按钮并按下链接按钮来显示模式面板和不同的页面。 在包含页面(例如:departement.xhtml)中使用 ajax 关闭它工作正常。但我单击另一个时间部门链接部门页面未显示。在 dilog 面板中,它只在我刷新页面时显示空白页面。
【问题讨论】:
-
你似乎没有重新渲染任何东西。
标签: jsf primefaces