Olá Pessoal...
 
Existe alguma Forma de Fazer uma solicitacão HttpService de forma sincrona!?
 
Pois não consegui idealizar uma solucão... segue o problema:
Tenho 2 comboBox populados através de um httpservice:
 
cbCatcbMarca
 
Sendo que o cbMarca só é populado quando uma id do cbCat (Composta no xml vindo 
do httpService)  é selecionada.
 
O Problema.... 
Quero editar um produto cadastrado com uma Cat e Marca, para isso, faço esse 
código:
 
var idSelecionada:Object = dgProduto.selectedItem.idCat;
var idCat:int;

for each (var itemCat:Object in cbCategoria.dataProvider){
     if (itemCat.idCat == idSelecionada){
        cbCategoria.selectedItem = itemCat;
        idCat = itemCat.idCat;
    }
}
 
Até aqui, consegui selecionar a categoria no cbCat,
Agora, com essa Categoria selecionada, preciso carregar as Marcas dela, e 
selecionar a marca no cbMarca.
 

//httpService que popula o cbMarca, tendo como parametro a id da Categoria

carregaMarca();

 
ok, populado o comboMarca, com todas as marcas, só que no mesmo método preciso 
selecionar 
 
idSelecionada = dgProduto.selectedItem.codMarca;


    for each (var itemMarca:Object in cbMarca.dataProvider){
             if (itemMarca.idMarca == idSelecionada){
              cbMarca.selectedItem = itemMarca; 
          }
    }
 
Só que claro no me retorna as vezes null, pois é assincrono, e quando não é 
null, ele seleciona a marca desejada, 
só que ao retornar o request do carregarMarca, sobrescreve o valro 
selecionado...
 
 
 
 
Alguem poderia me ajudar a resolver isso!?
 
Muito Obrigado..

De:
------------------------------    | Rodrigo Pereira Fraga|
http://e-digows.blogspot.com

 
e-mail: [EMAIL PROTECTED]
------------------------------
_________________________________________________________________
Receba as últimas notícias do Brasil e do mundo direto no seu Messenger com 
Alertas MSN! É GRÁTIS!
http://alertas.br.msn.com/
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a