0

次のマネージド Bean があります。

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

前もって感謝します

4

2 に答える 2

0

問題はタグにありました:

<p:ajax listener="#{MyBean.function()}"/>

イベントを取得していないため、関数には「()」が必要です。

于 2016-07-11T12:53:28.287 に答える