Ich habe Bean die folgenden Managed:Wie man die Bean-Methode bei selectOneMenu-Änderung ausführt?
import javax.faces.bean.ManagedBean;
@ManagedBean
public class MyBean {
public void mostrarCentroSeleccionado() {
System.out.println("Value changed");
}
}
Und in meinem .xhtml Datei die folgende selectOneMenu:
<p:selectOneMenu value="#{MyBean.centros.idcentro}" >
<p:ajax event="change" listener="#{MyBean.mostrarCentroSeleccionado}" />
<f:selectItem itemLabel="Seleccione un centro" itemValue="" />
<f:selectItems value="#{MyBean.centros}" />
</p:selectOneMenu>
Wenn ich laufe, dass Code ich die folgende Ausnahme erhalten:
javax.el.MethodNotFoundException
Vielen Dank im Voraus
Wenn Ihr Listener das Ereignis nicht akzeptiert, sollten Sie 'listener =" # {myBean.mostrarCentroSeleccionado()} "verwenden' – Holger
Der vollständige Code macht diese Frage nicht erreichbar ... in der Tat arbeitete @Holger Antwort für mich – Termosfera