在我的应用程序中,我正在加载我的数据表,默认值位于第一页(登录后)。加载数据时,数据表提示“未找到记录”,这让用户感到困惑。我如何隐藏它,同时正在加载?
最佳答案
我知道这有点明显,但是无论如何显示默认值,您可以设置 emptyMessage=""
在你的<p:dataTable>
.
但是,如果您需要 emptyMessage
稍后显示(例如,当要加载用户特定数据时),您可以在第一次加载时使用如下方式“禁用”它:
emptyMessage="#{dataBean.firstLoad ? '' : 'No records found.'}"
哪里firstLoad
将是您的支持 bean 中的一个方法,它返回 true
当用户刚刚登录时(例如要加载默认值),以及 false
如果不是,这意味着应该加载用户特定的数据和 <p:dataTable>
实际上可能是空的。
关于jsf - 加载表内容时隐藏 Primefaces 数据表 'No Records Found',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12132679/