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

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!!

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

1 curtida

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