我正在研究 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 当我剪切那个监听器并重新粘贴它时,它的工作(调用后端)