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
-~----------~----~----~----~------~----~------~--~---

Responder a