[
https://issues.apache.org/jira/browse/MYFACES-2847?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Werner Punz resolved MYFACES-2847.
----------------------------------
Fix Version/s: 2.0.2-SNAPSHOT
Resolution: Fixed
> ajax form parameter collection erroneously submits nameless inputs by their id
> ------------------------------------------------------------------------------
>
> Key: MYFACES-2847
> URL: https://issues.apache.org/jira/browse/MYFACES-2847
> Project: MyFaces Core
> Issue Type: Bug
> Components: JSR-314
> Affects Versions: 2.0.1
> Environment: AJAX Javascript
> Reporter: Ganesh Jung
> Fix For: 2.0.2-SNAPSHOT
>
> Attachments: Test.war
>
>
> ajax form parameter collection erroneously submits nameless inputs by their
> id.
> This form:
> <h:form id="testForm" >
> <h:panelGroup id="testGroup">
> <h:inputText id="myTest" value="#{myBean.test}">
> <f:ajax render="testGroup" />
> </h:inputText>
> <script type="text/javascript">
> var node = document.getElementById("testForm:myTest");
> node.name = null;
> var newNode = document.createElement("input");
> newNode.name = node.id;
> node.parentNode.appendChild(newNode);
> </script>
> </h:panelGroup>
> </h:form>
> submits testForm:myTest two times, here's the POST body after filling x in
> the second field, then y in the firtst field, then triggering AJAX by leaving
> the first field:
> testForm%3AmyTest=y&testForm%3AmyTest=x&testForm_SUBMIT=1&javax.faces.ViewState=oz6Aoi2KHAqmJJI7fOyCSJE3roA7LBpW2w%2FkX5zlIRqf8mwbQAPsaxhQH2d3lDSWBhNgY03GIEFjk%2Fln4A3MZ57dY6dKv3pXaAtvN4X1Hc6GTpwA&javax.faces.behavior.event=valueChange&javax.faces.partial.event=change&javax.faces.source=testForm%3AmyTest&javax.faces.partial.ajax=true&javax.faces.partial.execute=testForm%3AmyTest&javax.faces.partial.render=testForm%3AtestGroup
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.