Bom Dia Comunidade FlexDev..
sei que existem vários posts sobre isso.. mas não consegui solucionar
o meu problema ainda

estou usando Flex + BlazeDS + Java

exemplificando :
Tenho Objeto Estado...
dentro dele.. tenhos os atributos normais : id, nome, sigla e
ObjetoPais.

ok !.. quando pelo Flex, eu chamo o método Estado.obterLista(), ele me
retorna uma lista .. contendo, todos os Parâmetros preenchidos.... e o
ObjetoRegiaoPais preenchido completamente também..
(o retorno foi testado e re-testado no Java... esta tudo setado
certinho... como deve ser)

quando chego no Flex.... me começa o problema.

Chamo o metodo - ok
Seto o retorno de obterLista() para um [Bindable]       private var
listaEstado:ArrayCollection;

em minha Grid... coloco esse retorno como dataProvider..
tdo ok.. como manda o figurino..
quando crio colunas do tipo nomeEstado, siglaEstado e idEstado, a grid
me traz certinho.. q é uma beleza..
agora... qdo crio uma coluna chamando um labelFunction que
supostamente acessaria o RegiaoPais.nomeRegiaoPais.
qdo compilo e rodo.. a grid fica toda em branco.. não traz nenhum
conteúdo e a aplicação fica meio que travada..

segue codigo usado :

public function labelFunctionOk
(estado:EstadoVO,coluna:DataGridColumn):String{
              return estado.regiaoPais.nomeRegiaoPais.toString();
           }

mx:DataGridColumn headerText="Regiao do País neste Estado"
labelFunction="labelFunctionOk"/>

Minhas classes Espelhos estão assim

EstadoVO.as
package VO
{
        [RemoteClass(alias="com.br.dto.EstadoDTO")]
        [Bindable]
        public class EstadoVO
        {
                public var idEstado:Number;
                public var nomeEstado:String;
                public var siglaEstado:String;
                public var regiaoPais:RegiaoPaisVO;
                public var administrador:AdministradorVO;

        }
}// ActionScript file

RegiaoPaisVO.as
package VO
{
        [RemoteClass(alias="com.br.dto.RegiaoPaisDTO")]
        [Bindable]
        public class RegiaoPaisVO
        {
                public var idRegiaoPais:Number;
                public var nomeRegiaoPais:String;
                public var siglaRegiaoPais:String;

        }
}// ActionScript file


obrigado pela Atenção !

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