我正在尝试通过列表填充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中的每一行都只是显示列表中最后一项的信息。
干杯
答案 0 :(得分:0)
目前我的dataTable中的每一行都只显示列表中最后一项的信息。
如果entity
的{{1}}属性为result
,或static
构造函数将searchItems
分配给静态属性,则会发生这种情况。
这些属性不应该是item
。删除该修饰符。