Ajuda com JSF

Salve galera do GUJ.

Estou com um certo probleminha. Estou realizando um forEach em minha pagina jspx ate ai blza. So que preciso pegar os valores que estão vindo dos parametros. Não posso colocar ID dinamicamente. Ai quando rodo a minha aplicação esta pegando somente o parametro do primeiro valor, não esta pegando os demais.

Segue o meu fonte:

Pedaço em jspx

 
        <c:forEach items="#{lista}" var="name2">
              <af:commandLink text="#{name2.texto}" actionListener="#{MeuBackBean.excluiReferencia}"
                partialSubmit="true"
                immediate="true" partialTriggers="cb2 cb3 mpp_mtm" visible="#{name2.comandVisivel}" >
                <f:param value="#{name2.valor}"  name="#{name2.valor}" id="teste"/>
              </af:commandLink>
              <af:spacer width="50px" />
        </c:forEach>

Pedaço do backbean


     public  void excluiReferencia(ActionEvent event) {  
       
          UIParameter parameter = (UIParameter)  event.getComponent().findComponent("teste");
          
          String idEntidade =  parameter.getValue().toString();
          
          System.out.println("TESTE " + idEntidade);
     }

Alguem ja passou por isso? tem alguma outra forma de estar fazendo isso?

Att

vcsmetallica

Sugiro vc colocar id dinamico.

Tenta assim:

id=“cod_#{name2.valor}”

Utilize um campo do objeto name2 que seja diferente para todos.

maurenginaldo,

Tentei fazer o que voce sugeriu e não deu certo. Deu o seguinte erro: “ID contem caracter invalido:#”

Att