Criar link com propriedade de bean em um datalist (JSF) [RESOLVIDO]

1 resposta
Insonia

Pessoal,
preciso criar um link em minha pagina JSF para uma pagina JSP. Esse link deve enviar 1 parametro (via GET). O parâmetro a ser utilizado é uma propriedade de um bean em um datalist (myfaces). Algo assim:

<t:dataList var="produto" value="#{productList}">

         <a href="page.jsp?codigo=AQUI_VAI_O_ID_DO_PRODUTO">link</a>


</t:datList>

No lugar do texto “AQUI_VAI_O_ID_DO_PRODUTO” preciso colocar o valor da propriedade “id” da variavel “produto” que itera no dataList.

Tentei usar assim:

<t:dataList var="produto" value="#{productList}">

         <a href="page.jsp?codigo=#{produto.id}">link</a>

</t:datList>

mas ocorre o seguinte erro:

#{…} is not allowed in template text

Alguma sugestão?

1 Resposta

Insonia

Simples… basta utilizar um outputLink.

Resultado:

<t:dataList var="produto" value="#{productList}">  

<h:outputLink value="page.jsp">
   <f:param name="codigo" value="#{produto.id}"/>
....
</h:outputLink>

</t:datList>
Criado 18 de junho de 2008
Ultima resposta 18 de jun. de 2008
Respostas 1
Participantes 1