Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 在Java代码中迭代ExtendedDataModel_Jsf_Richfaces - Fatal编程技术网

Jsf 在Java代码中迭代ExtendedDataModel

Jsf 在Java代码中迭代ExtendedDataModel,jsf,richfaces,Jsf,Richfaces,我有一个ExtendedDataModel(JSF数据模型的RichFaces实现),我需要控制器Java代码中的一些数据。如果它想对它进行迭代并获得每条记录,我可以这样做(基本上把它当作Java集合处理) ExtendedDataModel数据; //在这里调用一些后端代码来初始化它 for(工人统计工人状态:数据) { 还是我需要做些更别致的事?比如步行法 谢谢。org.ajax4jsf.model.ExtendedDataModel来自Richfaces类extensedjavax.f

我有一个ExtendedDataModel(JSF数据模型的RichFaces实现),我需要控制器Java代码中的一些数据。如果它想对它进行迭代并获得每条记录,我可以这样做(基本上把它当作Java集合处理)

ExtendedDataModel数据;
//在这里调用一些后端代码来初始化它
for(工人统计工人状态:数据)
{ 
还是我需要做些更别致的事?比如步行法


谢谢。

org.ajax4jsf.model.ExtendedDataModel
来自Richfaces类extensed
javax.faces.model.DataModel
,这意味着您可以像使用后者一样对其进行迭代

方法
walk()
有效


请参阅文档:

您是对的,尽管方法没有改变,但RichFaces 3.3已经相当过时,我们现在是4.5。@Makhiel感谢您注意到这一点。使用4.5文档更新了我的答案。感谢Thrax,这很奇怪,当我在代码示例中将其与for循环一起使用时,我的编译器没有抱怨,但当我使用ally运行了该代码,但它从未输入代码,即使它有数据,因为我可以在JSF页面上看到带有值的表。这是预期的行为吗?
ExtendedDataModel <WorkerStatistics> data;
// call some backend code to intialize it here

for (WorkerStatistics workerStats : data)
    {