Você debugou pra ver se estao vindo os valores corretos?

E na propriedade filho no C# não poder ser um List mesmo sem ser o IList?

flws
2009/9/21 Alexandre <alexandre.pinhotava...@gmail.com>

>
> Olá pessoal estou usando o fluorinefx no meu projeto, porem existe uma
> classe onde eu quero utilizar hierarquia
>
> Esta é a classe no flex.
> package vo
> {
>
> [RemoteClass(alias="Integracao_Flex.Pessoa")]
>        public class Pessoa
>        {
>                public static const NAME:String = "Pessoa";
>
>                private var _id_Pessoa:int;
>                public function get Id_Pessoa():int { return
> this._id_Pessoa; }
>                public function set Id_Pessoa(valor:int):void {
> this._id_Pessoa =
> valor; }
>
>                private var _nome:String;
>                public function get Nome():String { return this._nome; }
>                public function set Nome(valor:String):void { this._nome =
> valor; }
>
>                private var _telefone:String;
>                public function get Telefone():String { return
> this._telefone; }
>                public function set Telefone(valor:String):void {
> this._telefone =
> valor; }
>
>                private var _filho:Array;
>                public function get filho():Array { return this._filho; }
>                public function set filho(valor:Array):void { this._filho =
> valor; }
>
>
>                public function Pessoa()
>                {
>
>                }
>        }
>
> }
> e no c#
>
> eu tenho a mesma classe mapeada porem na proridade filho da classe
> esta assim:
>
>        IList _filho;
>        public IList filho
>        {
>            get {
>                if (_filho == null)
>                {
>                    _filho = new List<Pessoa>();
>                }
>                    return _filho;
>                }
>            set { _filho = value; }
>        }
>
> e no metodo de listar esta assim:
>
>        public List<Pessoa> Lista()
>        {
>            List<Pessoa> _lista = new List<Pessoa>();
>
>            Pessoa child = new Pessoa(1, "Vinicius", "(16)3711-1111");
>            child.filho.Add(new Pessoa(5, "Cristian", "(16)
> 3722-2222"));
>            _lista.Add(child);
>
>            _lista.Add(new Pessoa(9, "Juliano", "(16)3733-3333"));
>            _lista.Add(new Pessoa(15, "Ricardo", "(16)3744-4444"));
>            _lista.Add(new Pessoa(3, "Euripedes", "(16)3755-5555"));
>            //_lista = productNames.ToList();
>            return _lista;
>        }
>
>
> tente utilizando List<Pessoa> mas também não deu certo, estou
> atribuindo a resposta do remote service da seguinte forma:
>
>                        private function
> rstSucessoLista(evt:ResultEvent):void{
>                                if (evt.result != null){
>
>                                        hierarchical = new
> HierarchicalData(evt.result);
>
>                                        hierarchical.childrenField =
> "filho";
>
> /* so para exemplificar melhor
>        <mx:AdvancedDataGrid x="10" y="484" id="adg1"
> designViewDataType="tree" width="468">
>                <mx:columns>
>                        <mx:AdvancedDataGridColumn headerText="Id"
> dataField="Id_Pessoa"
> width="20"/>
>                        <mx:AdvancedDataGridColumn headerText="Nome"
> dataField="Nome"
> width="40"/>
>                        <mx:AdvancedDataGridColumn headerText="Telefone"
> dataField="Telefone" width="40"/>
>                </mx:columns>
>        </mx:AdvancedDataGrid>
> */
>                                        adg1.dataProvider = hierarchical;
>
>                                }
>                        }
> esta listando os valores porem nao aparece a hierarquia, alguem faz
> ideia de onde esta errado??
>
> Desde já agradeço a atenção de todos
>
> >
>


-- 
Bel. Vinícius Velasco
MSN: ircvinic...@hotmail.com
Skype: ircvinicius
Fone: 66 9206 6966
Rondonópolis - Mato Grosso - Brasil

"Nos seus momentos de aflição, não se envergonhe de baixar a cabeça e
chamar por Deus!!!"

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