在我的项目中,我使用的是Primeface 5.1和JSF 2.2。
在我的页面中有serDetail.xhtml
和usersProfession.xhtml
。当我按下菜单打开UserDetail
页面时。
我在该页面中执行了一些操作并按下下一个菜单(userProfession
Page)当userDetail在我添加按钮打开对话框并包含用户详细信息页面时未找到该页面的按钮时,它将打开时间我面临重复ID,它将显示在显示的视图错误中。
我怀疑是否包含页面需要空的用户详细信息。
注意:我尝试了
1)<f:verbatim>
到ui:include
。
2)f:subview
添加两个页面。
3)PARTIAL_STATE_SAVING
真假。
4)ui:fragment
也。
userDetail.xhtml
<f:subview id="userDetail">
<h:form id="userForm">
<p:panel id="userPanel">
........
</p:panel>
</h:form>
</f:subview>
userProfession.xhtml
<f:subview id="userProfessionView">
<h:form id="userProForm">
<p:commandButton onclick="PF('userDetailDialog').show();" rendered="#{empty user.userDetailList}/>
</h:form>
<p:dialog widgetVar="userDetailDialog" >
<ui:include src="/pages/userDetail.xhtml"/>
</p:dialog>
</f:subview>
错误显示视图中显示的重复ID