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

Reply via email to