我有一个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>
当我开始新的搜索时,如果没有寄存器返回,则dataTable会显示一条消息&#34;没有找到记录。&#34;,有没有办法让dataTable显示空消息,只有空列表?
我知道可以添加emptyMessage =&#34;&#34;到您的数据表属性。
我想在每个p:dataTable中更改de default消息,是否可以,而不是&#34;没有找到记录。&#34;将此消息更改为&#34;您的查询未返回任何记录。&#34;或者只是更改&#34;&#34;。
的默认值如果相关我使用的是primefaces 4.0
提前致谢。
我提出了一个解决方案:
三种方式: 1.更改Primefaces。
开发一个复合组件,它包装P:datatable并将空消息更改为您的内容。
使用(替换p:datatable)和(包装)。它与2基本相同,但更容易。
但是,对我来说真正有用的是改变css,我的疑问对标记为重复的主题有不同的答案:
.ui-widget-content .ui-datatable-empty-message{ display: none;}
非常感谢!
答案 0 :(得分:0)
我认为这不可能,因为该消息未在join
文件中定义,因此您无法覆盖它。