2012-01-05 10 views

答えて

0

ここに同じ問題があります。私は、valueChangeListenerの後にreRenderする必要があります。例:

<h:selectOneMenu valueChangeListener="#{back.change}" 
onchange="submit()" value="#{item.value}" > 
<f:selectItems value="#{back.ordemItems}"/> 
<a4j:support event="onchange" reRender="parentPainel" /> 
</h:selectOneMenu> 
0

valueChangeListenerのは、進むべき道ではありません。私はonclickを使って同じ問題を解決しました。

<h:selectOneMenu id="language" binding="#{loginBean.languageEntry}"> 
    <f:selectItems value="#{loginBean.languages}" /> 
    <a4j:support event="onclick" ajaxSingle="true" reRender="loginPage" actionListener="#{loginBean.onLanguageSelect}" /> 
</h:selectOneMenu> 
+0

実際には行く方法です。なぜonLanguageを呼び出す必要があるのですか?selectOneMenuへの各クリックを選択しますか?問題はJSFの欠陥です。あなたがネストされたフォームを持っている場合は、Ajaxイベントを処理するのは間違っています。 – Dmytro

関連する問題