赞美ui:包括不工作

时间:2015-05-24 04:15:27

标签: jsf-2 primefaces

我正在使用Primefaces 5.1。当我按下按钮动态包含页面但它不起作用。我尝试下面的代码:

page.xhtml

<f:subview id="userView">
<h:form id="userId">
<p:commandButton id="userButton" value="Import"
action="user.pageAction" update=":userView:dynamicPanel"/>
</h:form>
<p:panel id="dynamicPanel">
  <ui:include src="${BranchDetails.PagePath}" />
</p:panel>
</f:subview>

pageClass.java

public void pageAction()
{
pagePath="/pages/userMangement/userDetail.xhtml"
}

我尝试更新facescontext并请求上下文,但它不包括页面 FacesContext.getCurrentInstance()。getPartialViewContext()。getRenderIds()。add(&#34;:dynamicPanel&#34;); 和 。的 RequestContext.getCurrentInstance()更新(&#34;:dynamicPanel&#34) 我尝试替换(:dyanamicPanel到dynamicPanel)更新,但这也无效。

1 个答案:

答案 0 :(得分:0)

您使用错误的操作

Average

正确

<f:subview id="userView">
<h:form id="userId">
<p:commandButton id="userButton" value="Import"
action="user.pageAction" update=":userView:dynamicPanel"/>
</h:form>
<p:panel id="dynamicPanel">
  <ui:include src="${BranchDetails.PagePath}" />
</p:panel>
</f:subview>