Как я могу связать событие AJAX для компонента selectManyMenu в простых лицах

Могу ли я изменить компонент SelectManyMenu, как компонент автозаполнения в простых лицах. Подробно, вместо того, чтобы извлекать все данные в компонент SelectManyMenu за один раз, я хочу получать данные в соответствии с пользовательскими вводами (буквами). Я хочу получать данные в ленивом режиме.

Ниже код не работает... Событие "Key up" не отловлено.

<p:SelectManyMenu value="EmployeeList" var="list">
<f:selectItems itemLabel="list.surname" itemValue="list.id"/>
<p:ajax event="keyup" listener="#{bean.doSomething}"/>
</p:SelectManyMenu>

Заранее спасибо.

1 ответ

Я думаю, вы должны приложить <p:ajax> Тег к <f:selectItems> непосредственно.

<f:selectItems itemLabel="list.surname" itemValue="list.id">
   <p:ajax event="keyup" listener="#{bean.doSomething}"/>
</f:selectItems>

Попробуйте и дайте мне знать, если это была проблема.

Другие вопросы по тегам