加载表格内容时,隐藏Primefaces数据表"找不到记录"

Ber*_*Ali 3 datatable jsf primefaces

在我的应用程序中,我使用默认值加载我的数据表,该默认值放在第一页(登录后).加载数据时,数据表会提示"No Record Found",这对用户来说很混乱.我在加载过程中隐藏它?

在此输入图像描述

小智 6

我知道这有点显而易见,但是当你显示默认值时,你可以设置emptyMessage=""你的<p:dataTable>.

但是,如果您需要emptyMessage稍后显示(例如,当要加载用户特定数据时),您可以在首次加载时使用以下内容"禁用"它:

emptyMessage="#{dataBean.firstLoad ? '' : 'No records found.'}"
Run Code Online (Sandbox Code Playgroud)

哪个firstLoad是你的支持bean中的一个方法,true当用户刚刚登录时返回(例如,要加载默认值),false否则,这意味着应该加载用户特定的数据,<p:dataTable>实际上可能是空的.