PF 3.0-RC1の使用スナップショット(2011/11/22)PrimeFaces <p:selectOneMenu>でvalueChangeListenerを呼び出す方法を教えてください。
私には複合コンポーネントがあります。 選択が行われたときにvalueChangeListenerを呼び出すが、リスナーを呼び出すようには見えない。ここで
コンポーネントのコードです:
<p:selectOneMenu style="width: 220px;"
value="#{customerProfileSessionBean.selectedAccount}"
valueChangeListener="#{customerProfileSessionBean.accountValueChange}" >
<f:selectItems value="#{sessionBean1.custAccountList}"/>
</p:selectOneMenu>
リスナーバッキングBeanで(少なくとも私は、サーバーのログにそれを見ることはありません)と呼ばれていないprint文を持っています。
値が変更されたときにvalueChangeListenerを呼び出すには、何か他に必要なことはありますか? 私は使用する必要がありますか?
また、リスナーには、ValueChangeEventが渡されていますか?
ありがとうございました。
ありがとうございました。私はPrimeFacesコンポーネントに、コンポーネントのajax動作の一部としてsubmit()を実行することを期待していました。 – Burferd
あなたのselcondの解決策は非常にうまくいっていましたが、 '
devsnd
BalusCはスポットです。私はそれが合法であるかどうかわかりませんが、もっと楽しいですが、メニュー内に を挿入し、メニューのvalueChangeListener属性をそのままのままにしておきます。何らかの理由で、項目が変更されると、ajaxはvalueChangeEventを発生させます。私はこれを徹底的にテストしてロケールに即座に変更を加え、それは夢のように働きます。 –