Primefaces拾取列表的自定义筛选器

Primefaces拾取列表的自定义筛选器,primefaces,Primefaces,我正在尝试为primefaces的选取列表创建自定义过滤器。当我按照手册中的说明操作时,我在素数中的某个地方发现了一个打字错误 我对挑选名单的定义 <p:pickList id="theId" value="#{...}" var="variable" itemLabel="#{variable.something} #{variable.somethingelse}" itemValue="#{variable}" converter="#{genericCo

我正在尝试为primefaces的选取列表创建自定义过滤器。当我按照手册中的说明操作时,我在素数中的某个地方发现了一个打字错误

我对挑选名单的定义

  <p:pickList id="theId"
    value="#{...}" var="variable"
    itemLabel="#{variable.something} #{variable.somethingelse}" itemValue="#{variable}"
    converter="#{genericConverter}"
    showSourceFilter="true" showTargetFilter="true"
    filterMatchMode="custom" filterFunction="myFunction"></p:pickList>

我的过滤功能

 <script type="text/javascript">
                    function myFunction(itemLabel, filterValue){
                            return  itemLabel.indexOf(filterValue) != -1;
                    }
        </script>

函数myFunction(itemLabel,filterValue){
返回itemLabel.indexOf(filterValue)!=-1;
}
当我在searchfield中键入内容时,我在控制台中得到这个错误

Uncaught TypeError: Property 'filterMatcher' of object #<d> is not a function 
Uncaught TypeError:对象#的属性“filterMatcher”不是函数
属性filterFunction似乎是作为字符串传递给primefaces javascript代码的,因此不能将其用作函数

任何帮助都会很好,
谢谢
Wim这是primefaces中的一个bug。 我已经为它创建了一个问题,包括一个解决方法。


亲切问候

您的回答中是否可以包含解决方法?