Lista,
Preciso abrir um popup selecionar um valor e atribuir esse valor a um campo de meu formulário.
Você pode me dar uma dica ou exemplo por onde eu começar?
Muito obrigado,
Marques
Lista,
Preciso abrir um popup selecionar um valor e atribuir esse valor a um campo de meu formulário.
Você pode me dar uma dica ou exemplo por onde eu começar?
Muito obrigado,
Marques
Marques,
O que você pode tentar é usar JavaScript para isso.
Ou seja, assim que for selecionado o valor, ou for digitado alguma coisa em um campo, no “onchange” ou no “onblur” (a depender da sua aplicação) você chama uma função que vai retornar para a tela que chamou esse popup (se eu não me engano em JS você utiliza window.openner, ou algo parecido).
O que você tem que compreender é que quem vai “setar” o valor do popup na tela que a chamou vai ser a propria tela que chamou o popup. Então nesse window.openner você pode estar chamando uma função da tela “chamadora” para que esta “sete” o valor selecionado no campo correspondente.
Exemplo:...
window.openner.funcao_tela_chamadora(param_a_ser_setado);
Na tela chamadora:
...
funcao_tela_chamadora(parametro) {
// O form depende de sua aplicação. Coloquei 0 (Zero)
// pq geralmente é o default
document.form[0].param_a_ser_setado_na_tela = parametro;
}
Espero ter ajudado.
Corrigindo:
if (window.opener) {
window.opener.funcao_tela_chamadora(param_a_ser_setado);
}
document.forms[0].param_a_ser_setado_na_tela = parametro;
Isso mesmo Juliano. Não lembrava direito, mas é isso mesmo window.opener.
Obrigado por me corrigir.