Redirecionamento Vraptor + extJS[RESOLVIDO]

4 respostas
PaduaAlves

Bom dia pessoal.

Estou desenvolvendo uma aplicação com extJS + vraptor. Estou implementado a tela de login e o problema é o seguinte. Após o login ser feito, meu sistema deveria redirecionar o usuário para outra tela. O problema é que o formulário é submetido via ajax e aparentemente por conta disso o meu redirecionamento no vraptor não funciona. No extJS tenho isso:

success : function() {
      Ext.Ajax.request({
      method : 'POST',
      url : '/kavo/usuario/configuracaosistema'

})
}
No Controller
@Path("/usuario/configuracaosistema")
	@Post
	public void configurarsistema(){
		result.forwardTo(ConfigurarSistemaController.class).configurarSistema();
	}

Ao acessar a url, deveria me maandar para o método configurarSistema() e exibir a página configurarSistema.jsp. Coloquei um breakpoint no nétodo configurarSistema() e a requisição chega lá, porém a página não é exibida. Alguma idéia?

4 Respostas

Lucas_Cavalcanti

vc fez a requisição ajax, mas vc precisa tratar o resultado dela tb… qdo vc usa ajax é justamente pro browser não atualizar automaticamente, assim vc consegue controlar o que vai mudar

PaduaAlves

Resumindo, se eu realmente quiser fazer um redirecionamento de uma tela para a outra vou ter q fazer isso no lado cliente, ou seja, no javascript?

Lucas_Cavalcanti

vc pode também usar links normais, sem ajax

PaduaAlves

Entendo, nesse caso específico é pq é um formulário de login, que irá redirecionar o usuário para outra tela nas quais ele precisará informas outros coisas além de login e senha. Ok então, vlw!

Criado 3 de maio de 2011
Ultima resposta 3 de mai. de 2011
Respostas 4
Participantes 2