1

在 Primefaces 4.0 中,filterBy 属性的语法发生了变化。在演示代码中,他们列出了 3.x 和 4.x 语法。基本上它归结为改变:

<p:column filterBy="#{var.property}"> ...

到:

<p:column filterBy="property"> ...

这一切都很好,但是我们在支持 bean 中使用了一个 Map,它曾经在 3.5 中运行得非常好:

<p:column filterBy="#{utilityBean.vendorMap[var.id]}"> ...

我的问题是如何用新语法完成同样的事情?

编辑(2013 年 9 月 9 日):

给定数据库 ID,相关地图返回供应商名称:

private Map<BigInteger, String> vendorMap;
4

1 回答 1

0

此问题已在 Primefaces 5.0 中得到解决。您现在可以使用新旧语法。

于 2016-02-23T16:35:40.693 回答