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

Kor*_*bOK 0 events jsf richfaces onchange ajax4jsf

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

<rich:select ... >
    <f:selectItems ... />
    <a4j:ajax listener="#{...}" event="change" render="..."/>
</rich:select>
Run Code Online (Sandbox Code Playgroud)

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

And*_*rey 5

使用selectitem事件:

<a4j:ajax listener="#{...}" event="selectitem" render="..."/>
Run Code Online (Sandbox Code Playgroud)

来自标签库文档:

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