我正在研究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>
处理ValueChangeEvent
的bean中的方法是:
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)
现在有人出错吗?
答 当我剪切那个听众并重新粘贴它时,它正在工作(回调结束)