Abrir aba navegador no "onComplete" !!

118 views
Skip to first unread message

Junior-®

unread,
Oct 28, 2011, 10:29:40 AM10/28/11
to Java JSF
Pessoa, boa tarde.

Estou com uma dúvida, e gostaria de saber se alguém já fez algo assim:
Tenho o seguinte botão:

    <p:commandButton value="Abrir" onclick="windows.open('pagina.xhtml', '_blank')"/>

Ao clicar, ele abre nova ABA do navegador com a página do meu sistema. Até ai tudo bem.
Agora fiz o seguinte:

    <p:commandButton value="Abrir" onclick="windows.open('pagina.xhtml', '_blank')"/>

Alterei o "onClick" para "onComplete", pois quero checar algo em um método antes de abrir. Fazendo isso não funciona, o navegador tenta abrir uma nova janela como Pop-up.
Alguém sabe alguma forma de abrir uma nova ABA do navegador (não quero nova janela) usando o "onComplete" ?

Aguardo e obrigado !

--
Atenciosamente,
Nei Alcantara Junior

Matruskan

unread,
Oct 28, 2011, 11:23:20 AM10/28/11
to jav...@googlegroups.com
Já tentou criar um link escondido (visibility: hidden) e o oncomplete chama o link.click() ou alguma coisa do tipo?


2011/10/28 Junior-® <neialcant...@gmail.com>

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil

Junior-®

unread,
Oct 28, 2011, 12:53:08 PM10/28/11
to jav...@googlegroups.com
E ai Matruskan !!

Vlw pela dica, mas tentei aqui e não funcionou também. 
Tentei no "onComplete" pegar o link usando o "getElementById" e executar o click. Ai não da nada e a minha propria página faz refresh. Esse refresh sempre ocorre quando da erro de java script, portanto deu erro.

Tem alguma outra ideia ?

Matruskan

unread,
Oct 28, 2011, 11:41:50 PM10/28/11
to jav...@googlegroups.com
Será que não é mais fácil o seu bean redirecionar ou não de acordo com o que foi checado?



2011/10/28 Junior-® <neialcant...@gmail.com>

--

Junior-®

unread,
Oct 29, 2011, 12:34:13 AM10/29/11
to jav...@googlegroups.com
Sim, seria mais fácil mesmo, só que o problema é que esse retorno eu preciso abrir em uma nova aba do navegador e apenas o retorno, ele vai abrir na mesma aba. 
Por isso dessa forma não funciona para esse meu caso.
Reply all
Reply to author
Forward
0 new messages