JSF通过List填充数据表

时间:2011-08-08 17:32:34

标签: java-ee jsf-2 primefaces

我正在尝试通过列表填充dataTable。基本上我的应用程序,提交搜索参数,我可以像这样访问搜索结果:

resultsToRender = resultsBean.getResults();

然后我就像这样创建我的列表:

setSearchItems(new ArrayList<SelectItem>());    
for( Result result : resultsBean.getResults() )
           {                               
               String item= result.getEntity().get( "content.item-name" );

               searchItems.add(new searchItems(item));
           }

虽然我的数据表似乎根据搜索参数获取了正确的行数,但我并不完全确定如何设置列表以便我可以显示行特定数据,此时我的dataTable中的每一行都只是显示列表中最后一项的信息。

干杯

1 个答案:

答案 0 :(得分:0)

  

目前我的dataTable中的每一行都只显示列表中最后一项的信息。

如果entity的{​​{1}}属性为result,或static构造函数将searchItems分配给静态属性,则会发生这种情况。

这些属性不应该是item。删除该修饰符。