Darkson, vc está chamando a função remota dentro da função de resposta da
mesma!!!
Faça o seguinte:
Primeiro dispare a função: selecionaCA
public function selecionaCategoria():void{
> roProduto.selecionaCategoria.send();
}
private function llistaProduto(evento:ResultEvent):void
{
var resp:ArrayCollection = new ArrayCollection(evento.result as Array)
selecionaCat.removeAll()
selecionaCat = resp;
}
Tenta ai pra ver se dar certo!!!
Aconselho se for mexer com Flex aprender a usar o Debug pois é muito útil
para enteder onde estão as coisas!!!
Flw.
2009/7/1 darkson <[email protected]>
>
>
> pessoal, eu não estou conseguindo faze o comboBox puxar os dados do
> banco :\ Alguem sabe o pq??
>
> olha como estão os códigos
>
> mxml
>
> <mx:ComboBox x="570" y="81" dataProvider="{selecionaCat}"
> id="cbCat"></mx:ComboBox>
>
> AS3
> public var selecionaCat:ArrayCollection; public function
> selecionaCategoria(event:ResultEvent)
> { roProduto.selecionaCategoria.send(); }
>
> no remote object
>
> <mx:method name="selecionaCategoria" result="{listarProduto(event)}"/
> >
>
> php
>
> function listarCategoria() {
> global $db;
> $rs=$db->Execute("SELECT * FROM categoria");
>
> $retorno['data']="";
> $i=0;
>
> while(!$rs->EOF){
>
> // $CatID=$rs->fields['idCategoria'];
> $CatNome=$rs->fields['Descricao'];
>
> // $retorno['data'][$i]['GridIdcat']=$CatID;
> $retorno['data'][$i]['GridNomecat']=$CatNome;
>
> $i++;
> $rs->MoveNext();
> }
> return $retorno;
>
> vcs sabem pq num ta pouxando os dados? eu testei no brownser do amfPHP
> e deu certo, mas rodando o flex nao da :\ retorna sempre vazio a
> comboBox. aleguem sabe??
> vlw gnt.. tenho q apresentar hj
> >
>
--
-----------------------
Flávio Franco Jr.
Analista de Sistemas / Consultor em TI.
---
"Deus amou o mundo de tal maneira que deu o seu Filho unigênito (Jesus),
para que todo aquele que nele crê não pereça, mas tenha a vida eterna" João
3-16
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---