[
https://issues.apache.org/jira/browse/MYFACES-3946?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Leonardo Uribe resolved MYFACES-3946.
-------------------------------------
Resolution: Fixed
Fix Version/s: 2.2.7
Assignee: Leonardo Uribe
Thanks for the example. I have checked it and the bug is valid. The ajax client
behavior is rendered, but it is not decoded, so the attached listeners are not
activated.
> Ajax listener on JsfElement components not invoked
> --------------------------------------------------
>
> Key: MYFACES-3946
> URL: https://issues.apache.org/jira/browse/MYFACES-3946
> Project: MyFaces Core
> Issue Type: Bug
> Affects Versions: 2.2.6
> Reporter: Felix Rosenheinrich
> Assignee: Leonardo Uribe
> Priority: Minor
> Fix For: 2.2.7
>
>
> Hi,
> I'm trying to add an ajax listener to a h1 tag by using passthrough elements
> in the following way:
> {code}
> <h1 jsf:id="heading">
> <f:ajax event="click" render="counter"
> listener="#{helloWorldBacking.headingClicked}"/>
> <h:outputText value="Heading (Click me)" />
> </h1>
> <h:outputText id="counter" value="Heading clicked: #{helloWorldBacking.count}
> Times" />
> {code}
> The request is processed and the response contains the correct updates but
> the listener is not invoked.
> I noticed [~lu4242] commented on MYFACES-3920 that he has a similar behavior
> with panelGroups because the decode method was not overridden in the
> renderer. The JsfElementRenderer is also missing the decode method although
> JsfElement implements ClientBehaviorHolder.
> I created a sample project on GitHub:
> https://github.com/khujo/myfacesPassthroughAjax
> Best regards
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)