1

Primefaces の autoComplete コンポーネントのような SelectManyMenu コンポーネントを変更できますか。具体的には、SelectManyMenu コンポーネントに一度にすべてのデータをフェッチするのではなく、ユーザーの入力 (文字) に従ってデータをフェッチしたい。遅延モードでデータをフェッチしたい。

以下のコードが機能しません...「キーアップ」イベントがキャッチされません。

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

前もって感謝します。

4

1 に答える 1

-1

<p:ajax>タグは<f:selectItems>直接つけたほうがいいと思います。

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

試してみて、それが問題だったかどうかをお知らせください。

于 2014-05-14T21:14:33.893 に答える