[
https://issues.apache.org/jira/browse/MYFACES-2742?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12876210#action_12876210
]
Werner Punz commented on MYFACES-2742:
--------------------------------------
Ok the issue is indeed a slight change in behavior for the exists, the exists
now tries to resolve subnamespaces if divided by .
this is not entirely correct, it should first check for a full key and then if
it does not exist try to resolve subnamespaces.
The old version of the function did not check for subnamespaces at all.
I added this functionality to make the function more useful regarding automated
namespacing, but I introduced this bug then.
> 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.