Como setar o campo value do outputLink? Jfs. <h:outputLink value="variavelQueContemOvalorDolink">

2 respostas Resolvido
Y

Olá pessoal!!
A ideia é a seguinte:

  1. Existe um caminho (link) guardado no banco de dados;

  2. Esse caminho deve setar o campo VALUE do componente h:outputLink;
    Exemplo: <h:outputLink value=“variavelQueContemOvalorDolink”>

  3. Estou usando o h:dataTable para listar os dados.

  4. Um dos dados listados é o nome. Esse NOME deve aparecer como um link que ao ser clicado redireciona para uma página específica;

  5. Exemplo:
    
    <h:dataTable value="#{relacaoProdutoMb.localiizarRelacaoProduto}"
    
    var="produto"
    
    styleClass=“dados” rowClasses=“impar,par”>
    
    <h:column>
    
    <f:facet name=“header”>
    
    <h:outputText value=“NOME” />
    
    </f:facet>
    
    <h:outputLink
    
    value=“variavelQueContemValorDoLink”>
    
    #{produto.nomeProduto}
    
    </h:outputLink>
    
    </h:column>
    
    
    
    </h:dataTable>
    

O campo value = “variavelQueContemValorDoLink” deve receber o valor produto.linkDoProduto.

Então, será que tem como setar o campo VALUE do outputLink?

Desde já grato pela retorno!!

2 Respostas

M
Solucao aceita

Se eu entendi direito sua pergunta é mais ou menos assim.

<h:outputLink value = "#{produto.linkDoProduto}" >#{produto.nome}</h:outputLink>

Segue fonte:
https://www.tutorialspoint.com/jsf/jsf_outputlink_tag.htm

Y

Matheus, deu certo!! É isso mesmo.
Rs, passei um bom tempo testando e é simplesmente isso. kk

Criado 7 de junho de 2017
Ultima resposta 7 de jun. de 2017
Respostas 2
Participantes 2