Oi pessoal.
Gostaria de saber como eu deixo a linha inteira do meu datatable com um embed link para a minha pagina de detalhes carregando o id do produto da linha selecionada, em outras palavras com o href. A atual estrutura da minha pagina está assim:
<html xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://xmlns.jcp.org/jsf/facelets">
<h:body>
<h:link value="New Product" outcome="new-product"/>
<h:dataTable value="#{productsBean.products}" var="product">
<h:column>
<f:facet name="header">Product Id</f:facet>#{product.id}
</h:column>
<h:column>
<f:facet name="header">Product Name</f:facet>#{product.name}
</h:column>
<h:column>
<f:facet name="header">Description</f:facet>#{product.description}
</h:column>
</h:dataTable>
</h:body>
</html>
Na internet eu achei exemplos que eu posso colocar o elemento da coluna como um link para outra pagina carregando o id do produto que quero ver, mas a necessidade pede que seja a linha inteira e não um elemento exclusiva da tabela.
Alguém saberia o que fazer?