Felix Rosenheinrich created MYFACES-3946:
--------------------------------------------

             Summary: 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
            Priority: Minor


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)

Reply via email to