Validation 根据无数据验证richfaces:dataTable

Validation 根据无数据验证richfaces:dataTable,validation,jsf,datatable,richfaces,Validation,Jsf,Datatable,Richfaces,我想验证我的richfaces:datatable组件是否为空。 换句话说,我有,列表必须至少有一个元素。 对于这种验证是否有一些好的解决方案 问候,, A您不能为此使用验证器。它仅用于提交的请求参数。如果唯一的目的是在列表为空时显示一些消息,那么只需使用rendered属性即可 <rich:dataTable value="#{bean.list}" rendered="#{not empty bean.list}"> ... </rich:dataTable>

我想验证我的richfaces:datatable组件是否为空。 换句话说,我有
,列表必须至少有一个元素。 对于这种验证是否有一些好的解决方案

问候,,
A

您不能为此使用验证器。它仅用于提交的请求参数。如果唯一的目的是在列表为空时显示一些消息,那么只需使用
rendered
属性即可

<rich:dataTable value="#{bean.list}" rendered="#{not empty bean.list}">
    ...
</rich:dataTable>
<h:outputText value="List is empty!" rendered="#{empty bean.list}" />
带着

<h:messages globalOnly="true" />


它只显示带有
null
客户端ID的消息。

不幸的是,我还必须阻止进一步的表单处理,因此显示消息并不能解决问题:(很好,但这需要为每个列表实现代码。如果我想在jsf页面上添加一些大小验证,该怎么办。我的pageflow中有很多数据表,其中一些数据表至少需要一个元素。这真的是我们每次想要更改此要求时处理提交的唯一解决方案吗?
<h:messages globalOnly="true" />