para carregar a fkempresa vc pode carrega-la junto com os dados que vc carrega ao dg_chamados, mesmo que no grid vc só mostre o nome fantasia nmfantasia, vc pode carregar esta informação ao popular os dados.
No result do seu Service, após a execução do init() vc faz o laço de repetição para buscar a empresa, pode se localizar tambem pelo atributo nmfantasia, só que por ser uma string a comparação de caracteres irá deixar esse processo lento, por isso te sugiro pela fkempresa. Após a chamada do Service.seleciona_empresa() dispare o evento result para localizar a empresa vinda do registro no dg_chamado 2009/11/24 Bento Móveis <di...@bentoambientes.com.br> > > Rafael segue o código para uma melhor compreensão. > > Esta função executo ao clica em 1 registro no grid. Onde Cad_chamado é > o formulário de cadastro/edição. > > // Essa função pega o chamado selecionado e joga > // na tela de edição > public function editar():void { > > var cad_chamado : frm_cad_chamado = frm_cad_chamado > (PopUpManager.createPopUp(this, frm_cad_chamado , true)); > > cad_chamado.pkcodigo.text = > dg_chamados.selectedItem.pkcodigo; > cad_chamado.codigo.text = > dg_chamados.selectedItem.codigo; > > if (dg_chamados.selectedItem.dt_abertura != null) > cad_chamado.dt_cadastro.text = > dg_chamados.selectedItem.dt_abertura; > > cad_chamado.cmb_empresa.text = > dg_chamados.selectedItem.nm_fantasia; > > cad_chamado.loja.text = > dg_chamados.selectedItem.loja; > cad_chamado.contato.text = > dg_chamados.selectedItem.contato; > cad_chamado.endereco.text = > dg_chamados.selectedItem.endereco; > cad_chamado.cidade.text = > dg_chamados.selectedItem.cidade; > > if (dg_chamados.selectedItem.dt_previsao != null) > cad_chamado.dt_previsao.text = > dg_chamados.selectedItem.dt_previsao; > > if (dg_chamados.selectedItem.dt_executado != null) > cad_chamado.dt_executado.text = > dg_chamados.selectedItem.dt_executado; > > cad_chamado.servico.text = > dg_chamados.selectedItem.servico; > cad_chamado.state_chamado.text = > dg_chamados.selectedItem.status_chamado; > cad_chamado.faturamento.text = > dg_chamados.selectedItem.faturamento; > > > PopUpManager.centerPopUp(cad_chamado) ; > > } > > > Abaixo a função que inicializa com o formulário de cadastro. > creationComplete="init()" > > public function init():void{ > > // Popula o combo da empresa > Service.seleciona_empresa(); > > } > > Como faço para enviar o fkempresa para a tela de cadastro para assim e > realizar a busca conforme você indicou. > > Obrigado > > > -- At. Rafael Amaro Develop Web Profile: http://twitter.com/RafaelAmaro "Viver a vida é superar os desafios e nunca desistir quando disserem que é impossível." --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---