JSF - direcionar para página direto sem ter que configurar o navigation rule  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
bobmoe
GUJ Ranger
[Avatar]

Membro desde: 11/07/2006 20:45:48
Mensagens: 806
Localização: Sampa
Offline

Só por curiosidade... Nas actions é possível direcionar para página direto sem ter que configurar o navigation rule?
Ou seja, passar o caminho do jsp em vez de passar o From-Outcome. Me lembro que isso era possível no Seam, mas utilizando o RI 1.2 não consigo mais fazer essa malandragem.
Ou devo estar louco?

Por exemplo:

Esse seria o jeito chato do JSF:



agora sem ter que configurar o navigation rules:



Antes de mais nada, eu entendo que existem situações em que configurar navigation rules seja necessário. Contudo para a maioria dos casos, isso só me tem dado trabalho extra.

BOB - Roberto Nogueira - bobmoe.blogspot.com
[WWW] [MSN]
Eduardo Bregaida
Moderador
[Avatar]
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline

Creio que não seja possivel, eu nunca tentei, mas normalmente o Seam por ser uma implementação de JSF possua facilidades q o proprio JSF nao deve ter... em especial esta eu nao sei, mas n acho q tenha... Bom, postei aqui pq quero acompanhar essa thread

Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?

"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas
[Email] [WWW] [MSN]
febatata
JavaBaby
[Avatar]

Membro desde: 13/09/2006 15:17:49
Mensagens: 84
Localização: São Caetano do Sul - SP
Offline

que tal response.sendRedirect?

Estarei acompanhando também!

Felipe Z. Affonso - Batata
albertongai
JavaGuru
[Avatar]

Membro desde: 03/04/2006 19:57:23
Mensagens: 233
Localização: Sampa City
Offline

Mas você fazer isso a partir do que? No momento que carregar a página já fazer o redirecionamento ou a partir de um click de um commandbutton? Se for o segundo caso é so colocar o nome do from-outcome no propriedade action do commandbutton por exemplo e correr pro abraço!rsss..



Leonardo3001
GUJ Ranger

Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline

Isso é uma das coisas que vem com o Seam.

Mas se você adora "monkey patch", pode escrever um NavigationHandler próprio (uma classe que o estenda) que, se tiver a string começando com "/", você chama a view diretamente, caso contrário, chama o NavigationHandler padrão.

Leonardo Veríssimo
-------------------------------------------------
Objectzilla
[WWW]
bobmoe
GUJ Ranger
[Avatar]

Membro desde: 11/07/2006 20:45:48
Mensagens: 806
Localização: Sampa
Offline

@bregaida
pois é, e são essas facilidades que estão fazendo falta...

@batata
a idéia seria isso mesmo, mas queria fazer da mesma forma que o Seam, pois é bem mais prático.

@albertongai
você não entendeu o problema.

@Leonardo3001
Não é que eu adore monkey patch, simplesmente odeio navigation rules... mas valeu por ter me ensinado o termo técnico correto pra isso
a sua dica de escrever o próprio NavigationHandler parece resolver o problema, mas queria escapar desse tipo de solução... simplesmente fazendo alguma configuração (que pelo jeito não existe).

This message was edited 1 time. Last update was at 24/07/2008 10:35:38


BOB - Roberto Nogueira - bobmoe.blogspot.com
[WWW] [MSN]
brunolinsalves
JavaChild

Membro desde: 23/11/2007 09:14:21
Mensagens: 102
Offline

Tenta assim:



Espero ter ajudado
att
[]s

Sun Certified Java Programmer 5.0
bobmoe
GUJ Ranger
[Avatar]

Membro desde: 11/07/2006 20:45:48
Mensagens: 806
Localização: Sampa
Offline

@bruno
Sua solução está no mesmo caminho do batata, ou seja, funciona mas não é prática como a do Seam. Eu estava procurando resolver isso de forma nativa, só por configuração.
De qualquer forma, valeu a ajuda.

Não tem muito pra onde correr, se eu quiser essas facilidades vou ter que usar Seam mesmo.

This message was edited 2 times. Last update was at 29/07/2008 13:50:53


BOB - Roberto Nogueira - bobmoe.blogspot.com
[WWW] [MSN]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team