Ajax支持在h:selectOneMenu中

Arv*_*ind 3 ajax jsf jsf-2

一旦从下拉列表中选择了一个值,我就必须调用后端代码.我正在使用JSF 2.0.在JSF 1.2中我是通过使用<a4j:support>in来实现的<h:selectOneMenu>,但我并没有考虑如何在JSF 2.0中实现它.

Bal*_*usC 10

使用<f:ajax>标签.它与...非常相似<a4j:support>.

<h:selectOneMenu value="#{bean.selectedItem}">
    <f:selectItems value="#{bean.selectItems}" />
    <f:ajax listener="#{bean.valueChanged}" />
</h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)

public void valueChanged() {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

<f:ajax>还具有一个event属性,它已经默认为valueChange在使用时<h:selectOneMenu>,所以它被省略了.