У меня есть следующие управляемые Bean:Как выполнить управляемый метод bean на selectOneMenu?
import javax.faces.bean.ManagedBean;
@ManagedBean
public class MyBean {
public void mostrarCentroSeleccionado() {
System.out.println("Value changed");
}
}
А внутри моего .xhtml файла следующие 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>
Когда я запускаю этот код я получаю следующее исключение:
javax.el.MethodNotFoundException
Заранее спасибо
Если ваш слушатель не принимает участие в мероприятии, вы должны использовать 'listener =" # {myBean.mostrarCentroSeleccionado()} "' – Holger
Полный код сделает этот вопрос недостижимым ... на самом деле ответ @Holger работал для меня – Termosfera