Galera preciso de uma solução: quero qdo o usuário clicar num dos itens do selectItem ele disparar o evento do f:ajax e renderizar um componente…fiz assim:
<p:fieldset id="Presença" legend="Presença" style="font-size:12px;">
<h:selectOneRadio id="frequencia-presenca"
value="#{frequenciaBean.frequencia.presenca}">
<f:selectItem itemLabel="Sim" itemValue="Sim" />
<f:selectItem itemLabel="Não" itemValue="Não">
<f:ajax event="blur" update="campoTurmaReposicao" listener="#{frequenciaBean.ativarReposicao}" />
</f:selectItem>
</h:selectOneRadio>
</p:fieldset>
e ele retornou o erro:
Grave: Servlet.service() for servlet [Faces Servlet] in context with path [/StudioPilates] threw exception [/formularios/formularioFrequencia.xhtml @72,108 <f:ajax> Unable to attach <f:ajax> to non-ClientBehaviorHolder parent] with root cause
javax.faces.view.facelets.TagException: /formularios/formularioFrequencia.xhtml @72,108 <f:ajax> Unable to attach <f:ajax> to non-ClientBehaviorHolder parent
at com.sun.faces.facelets.tag.jsf.core.AjaxHandler.applyNested(AjaxHandler.java:297)
at com.sun.faces.facelets.tag.jsf.core.AjaxHandler.apply(AjaxHandler.java:174)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:184)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:184)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
o q a meu ver parece que não se pode aplicar o f:ajax nesse componente, alguma solução? Desde já obrigado…
