动态插入的primefaces组件未正确呈现

时间:2011-07-05 21:15:18

标签: ajax components rendering primefaces

为什么Primefaces组件在部分页面更新时没有正确呈现?

问题是 -

我对ui有一个看法:include -

<ui:include src="#{navBean.viewId}.xhtml}"/>

和p:commandButton -

<p:commandButton action="#{navBean.setViewId('page1')}" value="Load DataTable"/>

和page1.xhtml是我有一个p:dataTable

的地方
<ui:composition xmlns ...
    <h:head/>
        <h:form>
            <p:dataTable ...

现在,当我点击命令按钮时,会发生部分更新,并且所有内容都已加载,但数据表未正确呈现。

这里有人知道如何解决这个问题吗?

我参加了Primefaces论坛中的一些主题,但他们没有做任何好事。

谢谢。

1 个答案:

答案 0 :(得分:0)

解决方案很简单 -

只需添加

<h:head/>

如下 -

<ui:composition xmlns ...
    <h:head/>
        <h:form>
            <p:dataTable ...

现在p:dataTable呈现甚至部分页面更新。