Olá!
Estou iniciando alguns testes em JSF, até o momento entendi boa parte de como funciona o framework, porém, pintou uma dúvida simples, veja, estou fazendo um CRUD, e na lista de um determinado cadastro denho a opção Editar para cada registro, quero fazer o simples, clicar sobre o botão e ser redirecionado ao formulário com os campos preenchidos devidamente.
Abaixo o código:
<h:dataTable value="#{editora.listaEditora}" var="it">
<h:column>
<f:facet name="header"><h:outputText value="Cód."/></f:facet>
<h:outputText value="#{it.id_editora}"/>
</h:column>
<h:column>
<f:facet name="header"><h:outputText value="Editora"/></f:facet>
<h:outputText value="#{it.nm_editora}"/>
</h:column>
<h:column>
<f:facet name="header"><h:outputText value="Status"/></f:facet>
<h:outputText value="#{it.fl_ativo}"/>
</h:column>
<h:column>
<h:commandButton action="#{editora.editar}" value="Editar">
<f:attribute name="id" value="#{editora.id_editora}" />
</h:commandButton>
</h:column>
</h:dataTable>
No faces-config.xml tá assim:
...
<navigation-rule>
<display-name>editora_lista</display-name>
<from-view-id>/editora_lista.jsp</from-view-id>
<navigation-case>
<to-view-id>/editora_novo.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>edit</from-outcome>
<to-view-id>/editora_editar.jsp</to-view-id>
</navigation-case>
</navigation-rule>
...
Alguma dica?