2014-05-12 3 views
1

primefaces에서 autoComplete 구성 요소와 같은 SelectManyMenu 구성 요소를 수정할 수 있습니까? 즉, SelectManyMenu 구성 요소에 모든 데이터를 한 번에 가져 오는 대신 사용자의 입력 (문자)에 따라 데이터를 가져 오려고합니다. 지연 모드로 데이터를 가져 오려고합니다.primeface에서 selectManyMenu 구성 요소에 ajax 이벤트를 바인딩하는 방법

아래 코드가 작동하지 않습니다 ... "키 업"이벤트가 발생하지 않습니다.

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

미리 감사드립니다.

+0

좀 더 자세히 설명해 주실 수 있습니까? selectManyMenu와 함께 자동 완성 기능을 사용하고 싶습니다. 그게 맞습니까? – berkay

+0

감사합니다. 맞습니다. 그래서, 제 질문을 수정하고 지정했습니다. – imageSail

답변

-1

<p:ajax> 태그를 <f:selectItems>에 직접 첨부해야한다고 생각합니다.

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

문제가 있다면 알려주세요.

+0

LarsBauer에게 감사 드려도 문제는 계속됩니다. 코드 트릭을 구현 한 후 jsf가이 오류를 설명합니다. "비 ClientBehaviorHolder parent에 비헤이비어를 연결할 수 없습니다." – imageSail

+0

이 오류는 selectItems 요소에 ajax 구성 요소를 첨부 할 수 없음을 의미합니다. 불행히도 제 아이디어가 잘못되었습니다. 하지만 selectItems가 제대로 표시 되나요? – QueryLars

+0

이 오류로 인해 페이지가 초기화되지 않았습니다. – imageSail