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)

有人现在哪里出错了吗?

Ans 当我剪切那个监听器并重新粘贴它时,它的工作(调用后端)

4

0 回答 0