在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;
答案 0 :(得分:0)
此问题已在Primefaces 5.0中得到解决。您现在可以使用旧语法和新语法。