essa sua variavel nome_moradores é uma ArrayCollection que está setado como
BINDABLE dentro da function Result ou está fora.
Tenta fora. assim
[Bindable] private var nome_moradores:ArrayCollection = new
ArrayCollection();
no seu dataGrid coloque no dataProvider="{nome_moradores}"
na sua function Result veja se está assim
private function onResultGetList(event:ResultEvent):void {
if (event.result != null){
if (event.result is ArrayCollection){
nome_moradores = event.result as ArrayCollection;
}else{
Alert.show("Erro : "+event.result);
}
}
}
bruno bg
2009/10/22 Carlos Humberto <[email protected]>
>
> Olá Pessoal,
>
> Estava querendo melhor minha aplicação quanto aos conceitos de O.O. e
> surgiu uma duvida.
>
> Digamos que tenho uma aplicação com um objeto CASA.
>
> Na aplica eu acesso CASA.getMoradores(), que vai buscar os moradores
> no BD (Via RemoteObject).
>
> No metodo Result do getMoradores(), ele coloca o ArrayCollection com
> os moradores em uma variavel (nome_moradores) BINDABLE do objeto CASA.
>
> Na aplicação eu tento usar um Datagrid com o dataprovider
> {CASA.nome_moradores}.
>
> Porém, da sempre null a referencia CASA.nome_moradores.
>
> O que estou fazendo de errado ? Com o BINDABLE não deveria populado o
> datagrid após o retorno do RemoteObjetc ?
>
> Não sei se consegui ser claro !?
>
> Desde já obrigado !
>
> Abraços,
> Carlos H.
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---