gpt4 book ai didi

java - Primefaces p :dataTable changing default value message "No records found."?

转载 作者:行者123 更新时间:2023-12-01 11:13:17 25 4
gpt4 key购买 nike

我有一个 p:dataTable:

<p:dataTable var="ind" value="#{logIndPersistBean.list}" paginator="true" rows="10"
id="table" rowStyleClass="odd-row, even-row">

<f:facet name="header">
List of Logs
</f:facet>

<p:column headerText="Name" >
<h:outputText value="#{ind.name}"/>
</p:column>

<p:column headerText="Date" >
<h:outputText value="#{ind.date}" />
</p:column>

</p:column>

</p:dataTable>

当我开始新的搜索时,如果没有寄存器返回,数据表显示一条消息“未找到记录。”,有没有办法让数据表只显示一条空消息,只显示空列表?

我知道只需将emptyMessage=""添加到您的数据表属性中即可。

我想更改每个 p:dataTable 中的默认消息,是否可以,改为“未找到记录”。将此消息更改为“您的查询未返回任何记录。”或者只是更改“”的默认值。

如果相关,我正在使用 primefaces 4.0

enter image description here

提前致谢。

我找到了一个解决方案:

三种方式:1.更改Primefaces。

  • 开发一个复合组件,它包装 P:datatable 并将空消息更改为您想要的内容。

  • 使用(替换p:datatable)和(包装)。它本质上与 2 相同,但更简单。

  • 但是,真正对我有用的是更改 css,我怀疑标记为重复的主题有不同的答案:

     .ui-widget-content .ui-datatable-empty-message{ display: none;}

    非常感谢!

    最佳答案

    我认为这是不可能的,因为该消息未在 Messages.properties 文件中定义,因此您无法覆盖它。

    关于java - Primefaces p :dataTable changing default value message "No records found."?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32126844/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com