作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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
提前致谢。
我找到了一个解决方案:
三种方式: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/
我是一名优秀的程序员,十分优秀!