fnascimento 10 de jan. de 2008
Não entendi muito bem sua pergunta creio que vc quer passar os valores selecionados em consulta para a tela cadastro.
No evento de seleção dos valores você coloca:
Isso passar de popup para a janela que o chamou.
window.opener.document.getElementById('OBJ').value = "Novo valor";
Para passar de um frame para outro fica:
parent.document.getElementById('OBJ').value = "Novo valor";
Acho que isso resolve se eu entendi sua pergunta.
diegonunes.sistema 10 de jan. de 2008
Isto mesmo…
Tipo no meu cadastro chamo a consulta, ai seleciono uma linha em um JTable e ela me retorna um objeto, e este objeto quero setar seus valores em meus campos no cadastro…
fnascimento 10 de jan. de 2008
Então isso mesmo.
parent.document.getElementById('JANELA_CADASTRO_CAMPO_NOME').value = document.getElementById('JANELA_CONSULTA_CAMPO_NOME').value;
diegonunes.sistema 10 de jan. de 2008
Nãoi entendi mto bem vendo assim…
mas vou tentar implementar aqui… e dou um retorno…
Obrigado!!!
fnascimento 10 de jan. de 2008
Fiz um exemplo rapidinho aqui deve ajudar.
CADASTRO
<html>
<head>
<title> teste 1< /title.
</head>
<body>
<input type= "text" id= "nome" value = "" />
</body>
</html>
CONSULTA
<html>
<head>
<title> teste 1</title>
<script>
function preencherCadastro()[
parent.document.getElementyById('nome').value = document.getElementyById('nome').value;
}
</script>
</head>
<body>
<input type= "text" id= "nome" value = "AAAA" />
<input type= "button" onClick= "preencherCadastro();" />
</body>
</html>
diegonunes.sistema 10 de jan. de 2008
fnascimento não entendi mto bem…
Um Exemplo:
No meu Cadastro:
private void ConsultarActionPerformed(java.awt.event.ActionEvent evt) {
FrmConsultaFormaPagamento con = new FrmConsultaFormaPagamento(new JFrame(),true);
con.setVisible(true);
}
Na Minha Consulta:
private void EditarActionPerformed(java.awt.event.ActionEvent evt) {
int cod = tableFormaPagamento.getSelectedRow();
FormaPagamentoEntity formaPagamento = formaPagamentoEntityList.get(cod); //pego o objeto selecionado na tabela
this.dispose();
}
antes de dar o dispose na tela quero pegar o OBJ formaPagamento e enviar para a minha tela de cadastro, e como pegar ele na minha tela de cadastro?
pode me mostrar neste codigo q passei?
obrigado!!!
diegonunes.sistema 10 de jan. de 2008
hauahuah…
estou fazendo é em desktop…
fnascimento 10 de jan. de 2008
uhauha desculpa cara rs nem reparei …
foi mau ae, mas desktop nao é minha praia rs
diegonunes.sistema 10 de jan. de 2008
rsrsrrs valeu mesmo assim…
Pessoal alguem sabe como fazer isto?
Obrigado!!!
diegonunes.sistema 11 de jan. de 2008
Consegui Resolver o problema…
fiz o seguinte:
No Cadastro.
private static FormaPagamentoEntity formapag;
private void ConsultarActionPerformed(java.awt.event.ActionEvent evt) {
FrmConsultaFormaPagamento con = new FrmConsultaFormaPagamento(new JFrame(),true);
con.setVisible(true);
tfDesc.setText(formapag.getDescricao());
tfCod.setText(formapag.getIdformapagamento()+"");
tfSigla.setText(formapag.getSigla());
}
Na Consulta:
@Action ()
public void Teste () {
int cod = tableFormaPagamento . getSelectedRow ();
FormaPagamentoEntity teste = formaPagamentoEntityList . get ( cod );
FrmFormaPagamento . setFormapag ( teste );
this . dispose ();
}
Obrigado!