2011-06-23 9 views
2
<a4j:ajax render="tree"> 
<h:selectBooleanCheckbox id="checkEntry" value="#{bean.selected}" immediate="true" disabled="false" valueChangeListener="#{bean.changeActive}"/> 
    </a4j:ajax> 
JSFのための私のチェックボックスがイベント「bean.changeActiveを」トリガされ

、それを再チェックするとき、私は私のcheckbox..butのチェックを外したときに、それは formタグ誘発しないためにのみ動作しますJSF 2 valueChangeListenerのは、チェックを外し

答えて

2

あなたは実際に値変更イベントに興味がありません。あなたはclickイベントに興味があります。チェックボックスの値は変わりません。変更されたのはチェックされた状態だけです。値を送信するかどうかを制御するチェック状態です。

代わりにclickイベントを使用し、listenerを添付してください。

<a4j:ajax event="click" listener="#{bean.changeActive}" render="tree"> 
関連する問題