Problem with IE 6 and a4j:form - t:tree2
quession Mar 21, 2007 7:09 AMI am using a4j:form to perform ajax requests when expanding a node of t:tree2. In Firefox everything works fine, while in IE I do alsways receive an exception. The cause is that some hidden fields (menuForm%3A_link_hidden_ / org.apache.myfaces.tree.NAV_COMMAND) do not seem to be submitted in IE, while they are in Firefox. Can someone help me or is this a bug within IE ?
Configuration:
Tomahawk 1.1.3
MyFaces 1.1.5
Ajax4Jsf 1.1.0
Tomcat 5.5
Code-Snippet:
<a4j:form id="menuForm" ajaxSubmit="true" ajaxSingle="true" reRender="treePanel" ignoreDupResponses="true">
<a4j:log hotkey="L" popup="true" level="ALL"/>
<a4j:outputPanel ajaxRendered="true" layout="inline" id="treePanel">
<t:tree2 binding="#{treeBacker.tree}" id="serverTree" showRootNode="true" showNav="true" value="#{treeBacker.treeModel}" var="node" varNodeToggler="t" clientSideToggle="false">
<f:facet name="desktop">
<h:panelGroup>
<t:graphicImage value="/resources/images/desktop.png" border="0"/>
<a4j:commandLink rendered="#{node.urlNode}" styleClass="#{t.nodeSelected ? 'nodeSelected':'node'}" actionListener="#{t.setNodeSelected}">
<h:outputLink value="#{node.url}" target="#{node.target}">
<h:outputText value="#{node.description}" styleClass="nodeFolder"/>
</h:outputLink>
</a4j:commandLink>
</h:panelGroup>
</f:facet>
</t:tree2>
</a4j:outputPanel>
</a4j:form>
Debug-Console from Firefox
debug[12:00:01,733]: NEW AJAX REQUEST !!! with form :menuForm
debug[12:00:01,733]: parameter menuForm with value menuForm
debug[12:00:01,733]: Start XmlHttpRequest
debug[12:00:01,733]: Reqest state : 1
debug[12:00:01,733]: QueryString: AJAXREQUEST=_viewRoot&autoScroll=&menuForm=menuForm&menuForm=menuForm&menuForm%3A_link_hidden_=&serverTree%3Aorg.apache.myfaces.tree.NAV_COMMAND=0%3A1&navItemId=&menuForm%3A_idcl=menuForm%3AserverTree%3A0%3A1%3At2g&jsf_sequence=8&javax.faces.ViewState=rO0ABXVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAN0AAE4cHQAEi92aWV3cy93ZWxjb21lLmpzcA%3D%3D&
debug[12:00:01,733]: Reqest state : 1
debug[12:00:01,937]: Reqest state : 2
debug[12:00:01,937]: Reqest state : 3
debug[12:00:01,952]: Reqest state : 3
debug[12:00:01,952]: Reqest state : 3
debug[12:00:01,952]: Reqest state : 3
debug[12:00:01,952]: Reqest state : 4
debug[12:00:01,952]: Reqest end with state 4
debug[12:00:01,952]: Response with content-type: text/xml;charset=UTF-8
Debug-Console from IE 6
debug[12:01:21,827]: NEW AJAX REQUEST !!! with form :menuForm
debug[12:01:21,843]: parameter menuForm with value menuForm
debug[12:01:21,858]: Start XmlHttpRequest
debug[12:01:21,858]: Reqest state : 1
debug[12:01:21,874]: QueryString: AJAXREQUEST=_viewRoot&autoScroll=&menuForm=menuForm&menuForm=menuForm&menuForm%3A_link_hidden_=&serverTree%3Aorg.apache.myfaces.tree.NAV_COMMAND=null&navItemId=&menuForm%3A_idcl=null&jsf_sequence=3&javax.faces.ViewState=rO0ABXVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAN0AAEzcHQAEi92aWV3cy93ZWxjb21lLmpzcA%3D%3D&
debug[12:01:22,937]: Reqest state : 2
debug[12:01:22,937]: Reqest state : 3
debug[12:01:22,937]: Reqest state : 4
debug[12:01:22,952]: Reqest end with state 4
debug[12:01:22,968]: Header Ajax-Error-Message not found, search in