Pessoal, em uma pagina jsf nao estou conseguindo fazer redirecionamento com aj4:commandButton. com h:commandButton ele redireciona normal apos o login, ou erro, etc.
A ação é realizada, pois no console ele executa o login normalmente, mas nao redireciona.
alguem saberia me dizer oq pode ser?
O h:commandButton regarrega a página, como ele vai recarregar a página ele consegue fazer o redirecionamento.
O aj4:commandButton é ajax, ele não recarrega a página, porem vc pode obter um resultado igual acrescentando o atributo oncomplete e colocando um javascript para fazer o redirecionamento
assim ele mostraria a imagem indicador.gif a cada request ajax.
com o h:commandButton o jeito é acrescentar um atributo onclick e mostrar a imagem escondida com um javascript, pois o h:commandButton funciona exatamente igual ao botão submit do html
mateusprado
ok até ai tranquilo. ja tenho status com facet start e o a4j:commandButton, mas quando faço o login ele nao redireciona. executa td certinho no console, e aimagem fica rodando la entendeu. me ajude por favor usando o oncomplete que vc citou antes. seria isso?
vale lembrar que o oncomplete sempre vai ser executado ao completar a requisição ajax, o login pode dar errado então verifique se teve alguma mensagem de erro antes de redirecionar