Я пытаюсь создать собственный фильтр для списка избранных. Когда я следую инструкциям в руководстве, я получаю 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 передается как String в код javascript, чтобы это могло Используется как функция.
Любая помощь будет большим,
Благодаря Wim
Спасибо, это сделал трюк! –
Можно ли включить обходной путь в ваш ответ? – Mark