[ https://issues.apache.org/jira/browse/MYFACES-2742?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12876202#action_12876202 ]
Werner Punz commented on MYFACES-2742: -------------------------------------- Hi I tried to cover everything for the refactoring via unit testing, but as it seems alas, I introduce a bug. I will fix that asap (which should be tomorrow) Werner > javax.faces.behavior.event = undefined > -------------------------------------- > > Key: MYFACES-2742 > URL: https://issues.apache.org/jira/browse/MYFACES-2742 > Project: MyFaces Core > Issue Type: Bug > Affects Versions: 2.0.1-SNAPSHOT > Environment: OS: Ubuntu 10.04 > Browser: FireFox 3.6.3 > Reporter: Radek Hodain > > Request parameter "javax.faces.behavior.event" has undefined value if we > submit button by ajax. The server side code isn't able to recognise that the > button is submitted. > If we have xhtml like this: > <h:form prependId="false"> > <h:commandButton id="buttonId"> > <f:ajax /> > </h:commandButton> > </h:form> > the commandButton is rendered to this html output > <input type="submit" > onclick="jsf.util.chain(document.getElementById('buttonId'), > event,'jsf.ajax.request(\'buttonId\',event,{\'javax.faces.behavior.event\':\'action\'})'); > return false;" > name="buttonId" > id="buttonId"> > When we submit the commandButton, javascript is performed and post parameters > contain "undefined" value for key "javax.faces.behavior.event". I think that > problem is in _Runtime.js in method exists. The method has two arguments root > which is an array and subNms. In our case root contains > execute : '@this', render : '@this', javax.faces.behavior.event : 'action' > and subNms is "javax.faces.behavior.event". Next part of code tries to split > subNms by dots. These parts are looked up in the root but the root contains > whole key "javax.faces.behavior.event". The method returns false and the > request parameter "javax.faces.behavior.event" stays undefined. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.