我可以像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>
提前致谢。
答案 0 :(得分:-1)
我认为您应该将<p:ajax>
标记直接附加到<f:selectItems>
。
<f:selectItems itemLabel="list.surname" itemValue="list.id">
<p:ajax event="keyup" listener="#{bean.doSomething}"/>
</f:selectItems>
尝试一下,让我知道这是不是问题。