2
我正在嘗試爲primefaces的選擇列表創建自定義過濾器。當我按照手冊中的說明操作時,我在Primefaces的某個地方得到了一個TypeError。Primefaces的自定義過濾器pickList
我的領料單的定義
<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>
我的filterFunction
<script type="text/javascript">
function myFunction(itemLabel, filterValue){
return itemLabel.indexOf(filterValue) != -1;
}
</script>
當我鍵入searchfield我在控制檯
Uncaught TypeError: Property 'filterMatcher' of object #<d> is not a function
得到這個錯誤的東西看來,屬性filterFunction作爲字符串傳遞給primefaces JavaScript代碼,所以這可以不能用作功能。
任何幫助將是巨大的,
感謝 維姆
謝謝,這並獲得成功! –
是否可以在解決方案中包含解決方法? – Mark