Pessoal eu tenho um carrosel de imagens e nele tem um commandLink que nao esta executando a acao, eu acho que é pq ele gera um numero N de commandLink onde N é o numero de imagens, ou seja 3 imagens 3 commandlink, e esses commandLink sao iguais nao possuem nada de diferente, ai qnd eu clico nao executa a acao de ir para o metodo do meu managedBean, eu ACHO que colocando um id para cada um,deve funcionar, só que como eu acho tambem que na geracao da arvore de compontentes o commandLink só é renderizado uma vez ai nao adianta colocar o “var” no id, alguem tem ideia de como eu posso fzr isso, ou se ja passaram por isso e o problema for outro !
<p:carousel value="#{imagemBean.pecas}" var="peca" rows="1" itemStyle="height:500px;width:700px;" effect="easeInStrong">
<p:tab title="#{peca.nome}">
<h:panelGrid columns="2" cellpadding="10" title="#peca.nome}">
<p:graphicImage url="/ImagemServlet?arq=#{peca.arquivo}" width="40%" height="40%"/>
<h:outputText value="#{peca.descricao}"/>
<h:commandLink id="{OQUE EU POSSO FZR AQUI}" value="Aprovar" action="#{imagemBean.aprovar}">
<f:param name="pecaid" value="#{peca.id}"/>
</h:commandLink>
</h:panelGrid>
</p:tab>
</p:carousel>