[ 
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.

Reply via email to