alguem pode me ajudar ?
2009/7/14 Ruskii <[email protected]>
> 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 !
>
--
--------------------------------------------------------------------
Diego M Salvanha
msn : [email protected]
18 8801 4874
P Antes de imprimir, pense no AQUECIMENTO GLOBAL.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---