【问题标题】:Dynamically inserted primefaces componenets not rendered properly动态插入的 primefaces 组件未正确呈现
【发布时间】:2011-07-05 21:15:18
【问题描述】:

为什么 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 论坛中的一些主题,但它们没有起到任何作用。

谢谢。

【问题讨论】:

  • 无论谁对这个问题投了反对票,至少可以留下一个暗示,说明他为什么投了反对票,或者关于导致问题的原因的一些或一些线索,以便我可以解决这个问题。只是投反对票然后起飞,这有点粗鲁。

标签: ajax components rendering primefaces


【解决方案1】:

解决方案很简单 -

只需包含一个

<h:head/>

如下-

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

现在 p:dataTable 即使在部分页面更新时也会按预期呈现。

【讨论】:

    猜你喜欢
    • 2023-03-22
    • 2013-06-08
    • 1970-01-01
    • 2020-02-19
    • 2019-08-26
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 2021-08-17
    相关资源
    最近更新 更多