よろしく。
次のファセットで開発された単純なアプリケーションがあります
- JSF1.2
- 動的 Web モジュール 2.5
- Java5
- リッチフェイス 3.3.2
私の JSF ページのコード スニペットは次のとおりです。
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="x"%>
...
<h:selectOneMenu styleClass="combo" id="Country"
onchange="submit()" valueChangeListener="#{countryBean.countryChanged}">
<f:selectItems value="# {countryBean.countryList}"/>
</h:selectOneMenu>
関連するバッキング Bean コード スニペット:-
public void countryChanged(javax.faces.event.ValueChangeEvent event)
{
System.out.println("...........Country Changed.........." + event.getNewValue());
}
調べる必要がある 2 つの問題があります。
- まず、値を選択するとコンボボックスの値が消えます
- 次に、countryChange メソッドでは何も出力されません。つまり、明らかに、valueChangeListener が呼び出されていません。
ここで何が欠けている可能性があるか教えてください。