[ https://issues.apache.org/jira/browse/MYFACES-2869?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12896545#action_12896545 ]
Michael Kurz edited comment on MYFACES-2869 at 8/9/10 9:47 AM: --------------------------------------------------------------- Added a webapp to demonstrate this issue. was (Author: dr.gonzo): Webapp to demonstrate this issue. > Ajaxified h:selectBooleanCheckbox not working in IE8 > ---------------------------------------------------- > > Key: MYFACES-2869 > URL: https://issues.apache.org/jira/browse/MYFACES-2869 > Project: MyFaces Core > Issue Type: Bug > Components: JSR-314 > Affects Versions: 2.0.0, 2.0.1, 2.0.2-SNAPSHOT > Reporter: Michael Kurz > Attachments: MYFACES-2869.zip > > > I have an ajaxified h:selectBooleanCheckbox like this: > <h:selectBooleanCheckbox valueChangeListener="#{controller.change}"> > <f:ajax render="textBox"/> > </h:selectBooleanCheckbox> > The value change listener toggles a boolean flag and the component with the > id "textBox" is re-rendered. This works fine with FF, Safari and Chrome but > not with IE8. The resaon for this is that the default onchange event is not > working correctly in IE8. In IE8 onchange is not triggered before the > component looses the focus. So I have to click the component and then again > outside the component to hav the ajax request sent. > A workaround for this is to set the event to click manually: > <h:selectBooleanCheckbox valueChangeListener="#{controller.change}"> > <f:ajax render="textBox" event="click"/> > </h:selectBooleanCheckbox> > The question now is, should we change the default event for > HtmlSelectBooleanCheckbox from change to click (or more precisely the mapping > of valueChange from change to click)? I quickly scanned the spec but I found > nothing helpful. > Mojarra seems to render an onclick attribute by default. But what is kind of > funny - with event="click" on f:ajax it stops working... -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.