在Java代码中迭代ExtendedDataModel

时间:2014-10-28 23:04:58

标签: jsf richfaces

我有一个ExtendedDataModel(JSF DataModel的RichFaces实现),我需要控制器的Java代码中的一些数据。如果它想要迭代它并得到每条记录,我可以做这样的事情(基本上把它当成Java集合)...

ExtendedDataModel <WorkerStatistics> data;
// call some backend code to intialize it here

for (WorkerStatistics workerStats : data)
    { 

或者我是否需要做一些更有趣的事情?像步行法一样?

感谢。

1 个答案:

答案 0 :(得分:0)

Richfaces类的

org.ajax4jsf.model.ExtendedDataModel扩展了javax.faces.model.DataModel,这意味着您可以像对待后者一样迭代它。

方法walk()有效。

请参阅文档:http://docs.jboss.org/richfaces/4.5.X/4.5.0.Final/javadoc/org/ajax4jsf/model/ExtendedDataModel.html