Boa tarde a todos!
Estou iniciando em JSF 2 e estou com um problema, que parece ser, de duplo submit quando aciono um h:commandLink.
Trata-se de uma ela onde eu listo os usuarios e crio links para obter os detalhes dos mesmos.
<h:form prependId="false">
<h:commandLink action="pretty:detalhar" id="usuario_#{usuario.id}" value="#{usuario.nome}">
</h:form>
Como pode observar, estou utilizando o prettyfaces para geração da URL e o meu bean está mapeado da seguinte forma:
@ManagedBean
@SessionScoped
@URLMappings(mappings = {
@URLMapping(id = "detalhar", pattern = "/detalhe/#{ consultaBean.id }/", viewId = "/usuario/detalhe.jsf") })
public class ConsultaBean {
private Integer id;
...
get/set
...
@URLAction(mappingId = "detalhar")
public String detalhar() throws Exception {
// busca o usuario
}
O xhtml de detalhe.jsf é simples, com exibição das propriedades do bean Usuário.
Uma outra informação que pode ser relevante, é que minha tela de consulta utiliza um template facelet (ui:composition).
Bem, eu já li bastante posts aqui no site, mas até agora n consegui resolver.
Desde já agradeço pela ajuda!!!