【问题标题】:JSF populating a Datatable via a ListJSF 通过列表填充数据表
【发布时间】:2011-08-08 17:32:33
【问题描述】:

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

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 中的每一行只是简单显示我列表中最后一项的信息。

干杯

【问题讨论】:

    标签: jakarta-ee jsf-2 primefaces


    【解决方案1】:

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

    resultentity 属性为static,或者searchItems 构造函数将item 分配给静态属性时,就会发生这种情况。

    那些属性不应该是static。删除那个修饰符。

    【讨论】:

    • 我的问题是我不知道如何为每一行提供明确的引用。使用上面的示例,我使用它来设置表数据:“h:dataTable var="searchItems" value="#{searchBean.searchItems}" 但我无法让我的 IDE 识别: 我收到一个属性错误。我显然没有正确设置我的列表或引用它错误。是否有资源显示如何通过列表填充列表?谢谢帮助!跨度>
    • Git 它可以通过你的优秀博客运行,任何感兴趣的人:balusc.blogspot.com/2006/06/using-datatables.html
    猜你喜欢
    • 2016-01-21
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 2010-12-23
    • 1970-01-01
    • 2014-11-05
    • 2019-01-29
    相关资源
    最近更新 更多