<f:ajax> not working in IE8/7
Posted: 20 Oct 2011, 19:55
Hi All.. Please help
I have code like shown below for calling a java bean method using f:ajax call.
<h:selectOneMenu id="Cat" value="#{bean.selectedCategory}" >
<f:ajax action="change" listener="#{bean.changeMethod}" update="grid" render="grid"></f:ajax>
<f:selectItems value="#{data.categories}" itemValue="#{data.categories}"/>
</h:selectOneMenu>
java bean listener as implemented as below
public void changeCat(AjaxBehaviorEvent e) {
String newValue = getSelectedCategory();
// some logic here
}
in above case, for netscape, newValue is getting value from value="#{bean.selectedCategory}". But IE8/7 newValue is "". (the value not being set to #{bean.selectedCategory} though the setter method is called.)
Kindly let me know how to proceed
I have code like shown below for calling a java bean method using f:ajax call.
<h:selectOneMenu id="Cat" value="#{bean.selectedCategory}" >
<f:ajax action="change" listener="#{bean.changeMethod}" update="grid" render="grid"></f:ajax>
<f:selectItems value="#{data.categories}" itemValue="#{data.categories}"/>
</h:selectOneMenu>
java bean listener as implemented as below
public void changeCat(AjaxBehaviorEvent e) {
String newValue = getSelectedCategory();
// some logic here
}
in above case, for netscape, newValue is getting value from value="#{bean.selectedCategory}". But IE8/7 newValue is "". (the value not being set to #{bean.selectedCategory} though the setter method is called.)
Kindly let me know how to proceed