Primefaces拾取列表的自定义筛选器
我正在尝试为primefaces的选取列表创建自定义过滤器。当我按照手册中的说明操作时,我在素数中的某个地方发现了一个打字错误 我对挑选名单的定义Primefaces拾取列表的自定义筛选器,primefaces,Primefaces,我正在尝试为primefaces的选取列表创建自定义过滤器。当我按照手册中的说明操作时,我在素数中的某个地方发现了一个打字错误 我对挑选名单的定义 <p:pickList id="theId" value="#{...}" var="variable" itemLabel="#{variable.something} #{variable.somethingelse}" itemValue="#{variable}" converter="#{genericCo
<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。 我已经为它创建了一个问题,包括一个解决方法。
亲切问候您的回答中是否可以包含解决方法?