一些列如何跳过一些行使用dataTable中显示:跳过在JSF的dataTable
<h:dataTable cellspacing="0" id="dogs" value="#{dogBean.dogs}" var="dog" rendered="#{dogBeans.dogs != null}">
<h:column id="nameColumn">
<h:outputText value="#{dog.name}"/>
</h:column>
<h:column id="breedColumn">
<h:outputText value="#{dog.breed}"/>
</h:column>
</h:dataTable>
我想显示所有的狗,但这些怎么有年龄大于10. dog.age> 10.
我正在使用Seam。
好的一段代码。它回答了我最初的问题。 jsf dataTable不允许在每个元素上进行任何类型的过滤。 – Marc 2010-05-28 16:56:12
虽然这个问题。我的集合实际上是一个List,并且此过滤器方法返回一个Collection(已过滤的集合实现),现在将其转换为列表显然失败。 – Marc 2010-05-28 17:07:52
啊,geez,固定。然而,我想知道Google Collections中的Lists#filter()在哪里? – BalusC 2010-05-28 17:16:36