如何将ajax事件绑定到primefaces中的selectManyMenu组件

时间:2014-05-12 17:08:53

标签: java ajax jsf primefaces selectmanymenu

我可以像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>

提前致谢。

1 个答案:

答案 0 :(得分:-1)

我认为您应该将<p:ajax>标记直接附加到<f:selectItems>

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

尝试一下,让我知道这是不是问题。