私は JSF 1.1 に取り組んでおり、変更時にすぐに結果が得られるラジオ ボタン イベントを作成したいと考えています。
私はこのようなものを作成しました:
<h:panelGrid>
<h:selectOneRadio
value="#{ReservationHelperBean.listReservationForDailyViewRadio}"
valueChangeListener="#{ReservationHelperBean.onLoadReservations}" onchange="submit()"
immediate="true">
<f:selectItem itemValue="Red" itemLabel="Color1 - Red" />
<f:selectItem itemValue="Green" itemLabel="Color1 - Green" />
<f:selectItem itemValue="Blue" itemLabel="Color1 - Blue" />
</h:selectOneRadio>
を処理する Bean のメソッドValueChangeEvent
は次のとおりです。
public void loadReservations(final ValueChangeEvent evt){
String reserCriteria = (String)evt.getNewValue();
System.out.println("<><><><><><><><>< "+reserCriteria);
setListReservationForDailyViewRadio(reserCriteria);
}
しかし、それは機能していません。ラジオをクリックした後、このエラーが発生します_
java.lang.NoSuchMethodException: org.azureworlds.beans.pms.helper.ReservationHelperBean.onLoadReservations(javax.faces.event.ValueChangeEvent)
今どこが間違っているのですか?
そのリスナーを切り取り 、再貼り付けすると、動作します(バックエンドを呼び出します)