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