public class ListFromCollection extends Object
Bean that can dynamically produce Lists from Collections. The Collections must implement size(). Create an instance of this bean as a managed bean:
<managed-bean>
<managed-bean-name>makeList</managed-bean-name>
<managed-bean-class>
org.apache.myfaces.trinidad.util.ListFromCollection
</managed-bean-class>
<managed-bean-scope>
request
</managed-bean-scope>
<!-- Let's buffer 25 rows at a time (the default is 50) -->
<managed-property>
<property-name>size</property-name>
<value>25</value>
<managed-property>
</managed-bean>
<h:dataTable value="#{makeList.list[someSet]}>
</h:dataTable>
Note, though, that it is extremely expensive to use this bean for the items of an tr:forEach (or c:forEach in JSF 1.2 or Facelets).
| Constructor and Description |
|---|
ListFromCollection() |
public Map<Collection<?>,List<?>> getList()
public int getSize()
public void setSize(int size)
Copyright © 2001-2016 The Apache Software Foundation. All Rights Reserved.