4 Replies Latest reply on Jul 13, 2007 8:51 AM by david gs

    a4j:form ajaxSubmit=

    Andrew Apprentice

      I am converting over my pages from AjaxAnywhere to A4J and I have been using Tomahawk controls. Instead of stopping using their controls (like t:commandSortHeader), I decided to try the <a4j:form ajaxSubmit="true"/>. I was testing in FireFox and all was happy, but when I tried IE6 nothing is working.

      What seems to be happening is that the form is being submit by AJAX IE6 fine except that no actionListeners or actions are getting fired. It seems the decode phase isn't working for these controls. Since our software is supposed to only work on IE6 and soon IE7 this is a major problem for me.

      In the "HtmlLinkRendererBase" code, there is the following:

      String reqValue = (String) facesContext.getExternalContext().getRequestParameterMap().get(
      HtmlRendererUtils.getHiddenCommandLinkFieldName(formInfo));
      


      This returns null (reqValue == null) in IE6. As a result the code will never think the link has been clicked.

      Any ideas?

      IE6
      MyFaces 1.1.5
      Tomahawk 1.1.5 SNAPSHOT
      A4J 1.1.0
      Seam 1.1.6
      Facelets 1.0.14