0

私は 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)

今どこが間違っているのですか?

そのリスナーを切り取り 、再貼り付けすると、動作します(バックエンドを呼び出します)

4

0 に答える 0