segunda-feira, 31 de março de 2008

Chamando Páginas como Popups

Boa Tarde Galera,
Hoje o post é referente a chamada de páginas como Popups.

Iremos usar o cenário bem simples com duas páginas, onde a Pagina1.jspx chamará a Pagina2.jspx atravez de um botão ou Link. A ação desse botão ou link é explodir a Pagina1.jspx em formato de Popup conforme imagem abaixo.

A ligação entre as duas páginas é feito atravez do "JSF Navigation Case" que obrigatóriamente terá a propriedade "From OutCome" chamada "dialog:". o "dialog" indica que a página é um popup.

A página1.jspx terá um botão ou Link que irá chamar a outra página atravéz da Action "dialog:". Precisaremos adicionar as seguintes informações nas propriedades:

* UseWindow = true

* Window Height = 300 // tamanho do popup referente a altura da Pagina2.jspx.

* Window Widht = 600 // tamanho do popup referente a largura da Pagina2.jspx.

A Pagina2.jspx irá conter um botão, link ou coisa parecida para retornar a Pagina1.jspx. Nesse componente de retorno será criado um "returnActionListener" com a propriedade "Value" null, assim ao clicar nesse componente o retorno é imediato.

Um grande abraço e até a próxima.

Um comentário:

MyBook disse...

Olá, será que me podes ajudar, eu chamei uma página como popup, quando o popUp (pagina2) abre, a pagina1 fica disable, não consigo fazer nada até fechar o popUp.
Eu queria que a pagina1 não ficasse disable, sabes como fazer isso?

Obrigada, Ana