just change the support with simple alert('test') and you will see the same. This issue is browser related. Fireform rises event on actual change and IE rises only after change and blur.
So the only solution is to use onclick in this case?
I also noticed another proble with IE 7 and a4j:support, this is the simplified code:
<h:form> <h:selectOneMenu value=".."> <f:selectItems value="..." /> <a4j:support event="onchange" reRender="externalArea" /> </h:selectOneMenu> </h:form> <s:div id="externalArea"> <s:decorate ... /> </s:div>
When I reRender the s:div in IE the content of s:decorate disappear, if I put some other tag instead of s:decorate it works, also if I reRender an element inside s:decorate it works. It gives me no problems on Firefox and Safari.
Did you ever see this? Might I post this to Seam forum?
We could update any elements that has representation in DOM between requests. So wrap this area with a4j:outputPanel and update the panel instead of s:decorate.
I did update the s:div outside, btw I'll try with a4j:outputPanel and I'll let you know...