【问题标题】:Richfaces dataTable works fine, but ExtendedDataTable is not showing dataRichfaces dataTable 工作正常,但 ExtendedDataTable 不显示数据
【发布时间】:2012-06-09 14:31:31
【问题描述】:

我们使用的是 Richfaces 4.1.0,我正在尝试使用扩展数据表。我从 dataTable 开始(为简单起见)。下面的代码工作正常,并按预期在表格中显示我的数据。

<rich:dataTable value="#{recipientBean.recipientList}" var="recipient" selectionMode="none" id="recipientTable">
    <rich:column sortable="false" id="col_1" label="Name">
        <f:facet name="header">
            <h:outputText value="Name" id="name" />
        </f:facet>
        <h:outputText value="#{recipient.name}" id="rec_name" />
    </rich:column>
    <!-- More columns below, removed for post brevity -->
</rich:dataTable>

我们预计会有大量记录,因此我们希望表格可以滚动。我以为我可以将 dataTable 更改为 extendedDataTable,但是,当我这样做时,根本没有数据显示。

我刚开始在 Chrome 中检查元素,突然间数据出现了。因此,当我检查元素时,我会看到 html 中的值,但在页面加载时它们不会显示。

这可能是风格问题吗?缺少的属性(extendedDataTable 需要,但 dataTable 不需要)?

我还缺少什么?

编辑:我在 Rich:tabPanel 中有这个扩展数据表。当我删除 rich:tabPanel 时,它会正确显示(但我真的需要 tabPanel)。这是一个已知问题吗?

EDIT2:如果它位于rich:tabPanel 的第一个选项卡上,它确实可以正确显示。

【问题讨论】:

    标签: datatable richfaces


    【解决方案1】:

    我在 joss 网站上发现了一个错误报告。解决方法是在选项卡面板中使用 Ajax 的开关类型而不是客户端。

    【讨论】:

    • 嗨,Innova。你能提供你找到的错误报告的网址吗?谢谢你。祖比
    • 我刚刚也遇到过这个问题...将开关类型设置为 ajax 没有帮助。
    • 你解决了这个问题吗?我仍然在 RF 4.3.4 和 IE 8 中遇到它。
    【解决方案2】:

    如果切换到ajax switchType 后仍然无法正常工作,当您导航到带有rich:extendedDataTable 的页面时,您可以尝试使用重定向而不是转发。为了实现这一点,您可以例如将?redirect-faces=true 添加到页面 URL。

    【讨论】:

      猜你喜欢
      • 2013-12-27
      • 1970-01-01
      • 2011-07-23
      • 2022-11-02
      • 2012-11-02
      • 2019-05-12
      • 2015-02-07
      • 2012-02-22
      • 2013-08-14
      相关资源
      最近更新 更多