Primefaces Accordion + Datatable过滤器/多项选择无法按预期工作

时间:2015-01-26 22:58:19

标签: jsf primefaces

我有一个搜索屏幕,根据搜索值显示组合在一起的数据。这就是显示的完成方式。我有一个p:accordionpanel从后端bean动态填充。我在p:datatable中有一个p:accordianpanel。每个可以显示多个包含数据表的手风琴面板。显示按预期工作。

问题:我在数据表上实现了过滤器和多个行选择。如果有多个数据表被填充,则过滤器和搜索仅适用于最后一个数据表。 selection的{​​{1}}和filteredValue属性绑定到单独的对象。如果单击任何“全选”框,则会选择最后一个表中的行。我希望能够选中与“全选”复选框关联的表格中的行。

这是手风琴/数据表:

p:datatable

我不确定我错过了什么。非常感谢您的帮助和反馈。

1 个答案:

答案 0 :(得分:3)

行。我发现了代码的问题。必须使数据表上的widgetVar属性唯一,以便过滤器/多选在每个数据表上正常工作。这是修改后的代码。唯一的更改是widgetVar的{​​{1}}属性和p:datatable的{​​{1}}属性绑定到后端bean提供的唯一值。

onkeyup