#{cc.clientId} evaluated in wrong composite after upgrading to JSF 2.2
I have a tag library which was written in JSF 2.0 + PrimeFaces 3.4, now i am trying to update to JSF 2.2 and PrimeFaces 4.0. But i realized that the value of attributes passed to component evaluated in composite component and it leads to wrong id for rendering. enum.xhtml (composite component) <cc:interface> <cc:attribute name="render" default="@this"/> ..... </cc:interface> <cc:implementation> <h:selectOneMenu ......../> <p:ajax update="#{cc.attrs.render}" process="#{cc.attrs.execute}" /> </cc:implementation> usage : <t:enum id="authenticationSource" value="#{authenticationStrategy}" .....