[
https://issues.apache.org/jira/browse/MYFACES-2847?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12893955#action_12893955
]
Werner Punz commented on MYFACES-2847:
--------------------------------------
This is an issue probably with an id fallback if a name is not sent, which does
not take into account that the component already might be parsed, I have to
check what the browsers correctly send in that case and do the encoding
behavior accordingly.
I will fix that, this indeed is an issue on the client.
> 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
> 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.