Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
2.2.6
-
None
-
None
Description
Hi,
I'm trying to add an ajax listener to a h1 tag by using passthrough elements in the following way:
<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" />
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