| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2007 00:21:10
|
marcelohonsa
Debugger
![[Avatar]](/images/avatar/d9b993256f4573d37b1cdc50ea3528d8.jpg)
Membro desde: 13/08/2006 21:19:15
Mensagens: 73
Offline
|
Olá pessoal....
Estou com um probleminha e gostaria de saber se alguem ja fez algo assim, e como fez.
Tenho uma página para gerenciar cadastro de usuários, e nesta página tem um commaLink que abre um popup para o usuário fazer uma busca dos dados da pessoa que quer editar...
Quando o usuário localiza os dados da pessoa, clica em cima do nome dela, o bean é populado, o popup deveria fechar e retornar os dados da pessoa selecionada para a página principal...
Estou com um pouco de dificuldade para fazer isso... Alguem ja fez e pode me dar uma ajuda?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2007 08:25:52
|
marcosbrandao
JavaEvangelist
![[Avatar]](/images/avatar/38da053032cb4c18a10fe33f871fc2bd.png)
Membro desde: 17/08/2006 19:03:36
Mensagens: 477
Offline
|
Claro, que podemos ajudar.
É bem simples.
Na sua pagina popup voce cria um metodo que vai popular os campos necessario da pagina que chamou essa popup. Para isso vc usa a palvra opener na instrução do metodo. Exemplo:
Na pagina principal vc tem dois campos: codigo e nome(esses campos vc quer preencher atraves da popup). Na pagina popup vc pesquisa os usuarios. A pesquisa vai te trazer o codigo e o nome. quando voce escolher o registro que voce quer(exemplo: clicando na linha da tabela que tem o registro), executa um metodo javascript da popup que vai popular os campos da pagina principal:
esta eh uma maneira,
outra maneira e parecida com essa, so muda a jeito que vc chama o metodo. Voce cria um metodo na pagina principal que popula so campos da pagina de acordo com os paremetros, e na popup vc cria um metodo que chama o metodo da pagina principal(com opener) passando os parametros necessarios.
Fui claro, ou compliquei?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2007 14:17:26
|
Luiz_Gustavo
Virtual Machine Man
![[Avatar]](/images/avatar/012d9fe15b2493f21902cd55603382ec.png)
Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline
|
Olá,
vou tentar passar uma outra maneira de fazer isso também.
Creio que você esteja usando JSF?!
Eu precisei fazer a mesma coisa...
Tenho uma página onde são adicionados clientes a um determinado evento, e preciso clicar em um commandLink que chama um pop-up.
Esse pop-up apresenta um grid com vários clientes, e o nome do cliente é um commandLink também.
O que fiz foi o seguinte:
como disse, no grid que é apresentado no pop-up eu tenho links (commandLink) e nesses links coloquei um parâmetro (o ID do cliente).
o método chamado no action do link recupera o parâmetro e faz uma busca em uma coleção, procurando o cliente correspondente.
Ao encontrar o objeto referente ao cliente, eu obtenho dele os dados que preciso apresentar na tela principal, e passo para os atributos que estão vinculados aos campos na página principal.
bom, a idéia é essa...
se precisar de mais algum detalhe estamos aí
[]'s
|
Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2010 13:10:23
|
sarahgarcia
Smalltalk
Membro desde: 18/08/2010 13:08:57
Mensagens: 1
Offline
|
tbm estou com a mesma dúvida... se vc achou alguma solução por favor me responda
|
|
|
 |
|
|