Dúvida Trabalhando com pop up em jsf

4 respostas
diegowebby

Pessoal como posso chamar uma página jsf sendo que a mesma resida num pop up.
Estou tentando utilizar o window.open mas chamando a pagina jsf deste modo dar erro pois nao há mesma nao passa pelo ciclo de vida de uma página jsf.

Alguma sugestão?

4 Respostas

aconstantino

cara…vc nao vai conseguir usar popup pq quebra o ciclo de vida do jsf

tem uns componentes do richfaces que simula uma pop-up…

M

dohko, é possivel vc chamar um popup. vou citar duas maneiras
primeiro, vc chama um window.open passando a url da sua tela
ex:

window.open('http://localhost:porta/contexto/pagina.faces', 'nome_da_janela');

pois ao passar pela servlet mapeada o ciclo de vida será executado.

outra maneira é vc mudar o taret do form da tela chamadora
ex:

<h:form target="nome_da_janela">
  <h:commandButton id="chamadorDoPopup"  action="acaoqueredirecionaparaopopup"
onclick="window.open('','nome_da_janela');"/>
</h:form>

ao clicar no botão a tela sera aberta no popup aberto.

aconstantino

nao acredito que funcione
depois de aberta a página com o conteúdo continuar executando os eventos do jsf

diegowebby

Pesquisei no richfaces e não vi nada como um pop up verdadeiro.
Tem o modalpanel mas nao ajuda neste caso
Preciso deste pop up para imprimir o que está na tela.
Deve ter um jeito para fazer isto…
Alguem sabe…

Criado 14 de janeiro de 2009
Ultima resposta 14 de jan. de 2009
Respostas 4
Participantes 3