But anyhow, please open an issue for this. Thanks! Regards, Jakob
2010/10/12 Jakob Korherr <jakob.korh...@gmail.com>: > Hi Ganesh, > > This is a known problem of the JSF 2.0 spec, see [1]. Sadly it was > (re-)targeted for 2.2. > > The problem is that when the ation listener is retargeted (from the > composite component to the inner (implementation) component), it > cannot be retargeted to another composite component, because this one > does not implement ActionSource2. IMO we could try to implement a > working solution already in MyFaces 2.0.x, but I don't know if this > stuff is tested by the TCK.. > > Regards, > Jakob > > [1] > https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=755 > > 2010/10/12 Ganesh <gan...@j4fry.org>: >> Hi, >> >> If my test page calls a composite component in level 1: >> >> xmlns:level1="http://java.sun.com/jsf/composite/level1" >> >> <level1:button value="test1"> >> <f:actionListener for="button1" binding="#{myBean.action1}" >> /> >> </level1:button> >> >> where level1 button passes the action listener on to level 2: >> >> xmlns:level2="http://java.sun.com/jsf/composite/level2" >> >> <!-- INTERFACE --> >> <composite:interface> >> <composite:attribute name="value"/> >> <composite:actionSource name="button1" /> >> </composite:interface> >> >> <!-- IMPLEMENTATION --> >> <composite:implementation> >> <level2:button id="button1" value="#{cc.attrs.value}"/> >> </composite:implementation> >> >> and level 2 finally consumes the action: >> >> <!-- INTERFACE --> >> <composite:interface> >> <composite:attribute name="value"/> >> <composite:actionSource name="button2" /> >> </composite:interface> >> >> <!-- IMPLEMENTATION --> >> <composite:implementation> >> <h:commandButton id="button2" value="#{cc.attrs.value}" /> >> </composite:implementation> >> >> Shouldn't this call the ActionListener returned by getAction1()? In fact it >> doesn't, if you agree that it should I will open an issue. >> >> Best regards, >> Ganesh >> > > > > -- > Jakob Korherr > > blog: http://www.jakobk.com > twitter: http://twitter.com/jakobkorherr > work: http://www.irian.at > -- Jakob Korherr blog: http://www.jakobk.com twitter: http://twitter.com/jakobkorherr work: http://www.irian.at