在 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;