[ https://issues.apache.org/jira/browse/MYFACES-4016?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14945036#comment-14945036 ]
Mike Kienenberger commented on MYFACES-4016: -------------------------------------------- Thanks for the report. Can you submit your fix as a unified diff patch? Several examples of how to do that can be found here: http://wiki.apache.org/myfaces/Contributing_Patches Most of the time, all that is required is to store the output in a file from "svn diff" run at the root of your checkout. > Error when submitting an Ajax request for an element without an ID > ------------------------------------------------------------------ > > Key: MYFACES-4016 > URL: https://issues.apache.org/jira/browse/MYFACES-4016 > Project: MyFaces Core > Issue Type: Bug > Affects Versions: 2.1.17 > Reporter: Leon Steffens > > When submitting an Ajax request that was triggered by an element with a name, > but without an ID, a Javascript error will be thrown in the nodeIdOrName() > function in _Dom.js. > The code calls the getElementsByName() function on "this", which throws an > error that getElementsByName() is not defined for "this". It should call > document.getElementsByName(), same as the byIdOrName() function. > 251 //last check for uniqueness > 252 if (this.getElementsByName(elementId).length > 1) { > 253 //no unique element name so we need to perform > 254 //a return null to let the caller deal with this issue > 255 return null; > 256 } > This was noticed when using the ICEfaces 3.3 data table in their > compatibility component suite, which uses hidden fields without IDs to submit > the selection of rows. > If you want an example that reproduces this error I can create one, but I > think static analysis of the code is sufficient in this case. > The problem is also present in trunk. -- This message was sent by Atlassian JIRA (v6.3.4#6332)