选择更改后触发<rich:select>事件</rich:select>

时间:2013-11-28 00:18:36

标签: jsf events richfaces onchange ajax4jsf

我正在使用<rich:select/>元素从列表中选择一个元素,并且需要在用户更改所选元素后执行操作。我写了这个:

<rich:select ... >
    <f:selectItems ... />
    <a4j:ajax listener="#{...}" event="change" render="..."/>
</rich:select>

并遇到问题:仅当change的焦点丢失时才会发生<rich:select>事件。当用户选择它的第一个值(来自空的默认值)时,change事件根本不起作用。
如何在选择更改后立即调用操作?

1 个答案:

答案 0 :(得分:5)

使用selectitem事件:

<a4j:ajax listener="#{...}" event="selectitem" render="..."/>

来自Tag Library Doc

  

onselectitem - 执行时的Javascript代码   项目被选中