Duas ou mais creationComplete ?

Você deve implementar um VO para isso e chamar apenas uma vez, já postei
minha alternativa de solução...

Quanto a executar dois metodos no creationComplete, também já foi dito que
você deve implementar o init().

Todas as respostas para sua solução já foram postadas.

Ou usa o init com os metodos que desejar dentro, ou o VO que lhe falei.



2010/2/3 Adler <aparob...@gmail.com>

> Olá Pedro,
>
> Fiz o debug dessas variáveis, porém não me trouxe nada.
>
> Mas quando eu faço com uma única função ela traz resultado, e quando
> estou executando duas ou mais no creationComplete não traz nada de
> resultado, será que ele está parando o envio desses dados quando
> encontra esse erro? Mas pelo que entendi, até então está tudo certo no
> AS e no retorno do php, ele conecta chama os dados e quando é para
> colocar no combo ele se perde, já refiz o código todo e nada, pode ser
> que eu esteja errando em alguma coisa só não sei o que é.
>
> Obrigado,
> Adler
>
> On 2 fev, 23:23, Pedro Claudio <pcsi...@gmail.com> wrote:
> > coloque um breakpoint em...
> > *     gGrupo = Grupo(e.result);
> > *      cCanal = Canal(e.result);
> >
> > e verifique o nome correto para colocar em labelField...
> >
> > para uma resposta na bucha, sem essas informações.... seria chute.
> >
> > 2010/2/2 Adler <aparob...@gmail.com>
> >
> >
> >
> >
> >
> > > Olá Mario Junior e Pedro Claudio,
> >
> > > Obrigado pelas respostas.
> >
> > > Mario Junior, eu já fiz os testes de conexão com o banco e está tudo
> > > ok quando coloco apenas uma função, só dá esse erro quando coloco duas
> > > funções.
> >
> > > Pedro Claudio, fiz apenas a segunda opção por estar dentro do meu
> > > quase conhecimento na ferramenta flex, e não me retornou nenhum erro,
> > > porém, ela volta como [Object Canal], como faço para trazer a coluna
> > > desejada do banco, não seria no labelField para colocar o nome
> > > desejado da coluna na combobox? o código ficou assim no AS:
> >
> > > [Bindable]
> > > private var gGrupo:Grupo = new Grupo();
> >
> > > [Bindable]
> > > private var cCanal:Canal = new Canal();
> >
> > > private var grupoServer:ServerClass = new ServerClass("Grupo");
> > > private var canalServer:ServerClass = new ServerClass("Canal");
> >
> > > private function GetAllGrupo():void
> > > {
> > >    grupoServer.call("GetAll",function(e:ResultEvent):void{
> > >       gGrupo = Grupo(e.result);
> > >     });
> > > }
> >
> > > private function GetAllCanal():void
> > > {
> > >    canalServer.call("GetAll",function(e:ResultEvent):void{
> > >       cCanal = Canal(e.result);
> > >    });
> > > }
> >
> > > e no mxml das combo's:
> >
> > > <mx:ComboBox x="219" y="220" id="cmbGrupo" dataProvider="{gGrupo}"
> > > labelField="gru_titulo" selectedIndex="{usuario.id_grupo-1}"></
> > > mx:ComboBox>
> > > <mx:ComboBox x="219" y="274" id="cmbCanal" dataProvider="{cCanal}"
> > > labelField="can_canal" selectedIndex="{usuario.id_canal-1}"></
> > > mx:ComboBox>
> >
> > > Obrigado,
> >
> > > Adler
> >
> > > On 2 fev, 19:52, Pedro Claudio <pcsi...@gmail.com> wrote:
> > > > Opa!
> >
> > > > O que aconselho é você criar um VO para isso, que contenha as duas
> > > listas,
> > > > dai você chama apenas esse VO:
> >
> > > > private List<Grupo> gGrupo;
> > > > private List<Canal> cCanal;
> >
> > > > e no flex chama apenas esse cara ...
> >
> > > > [Bindable]
> > > > private var gGrupo:Array;
> >
> > > > [Bindable]
> > > > private var cCanal:Array;
> >
> > > > private function GetTalVO():void
> > > > {
> > > >      commonServer.call("GetTalVO",
> >
> > > > > function(e:ResultEvent):void{
> > > > >       gGrupo = TalVO(e.result).gGrupo as Array;
> > > > >       cCanal= TalVO(e.result).cCanal as Array;
> > > > >      });
> > > > > }
> > > > }
> >
> > > > ou ainda, vc adiciona um VO espelhando esse seu VO no servidor:
> >
> > > > [Bindable]
> > > > private var talVO:TalVO;
> >
> > > > private function GetTalVO():void
> > > > {
> > > >      commonServer.call("GetTalVO",
> >
> > > > > function(e:ResultEvent):void{
> > > > >       talVO = TalVO(e.result);
> > > > >      });
> > > > > }
> > > > }
> >
> > > > o que acha?
> >
> > > > 2010/2/2 Adler <aparob...@gmail.com>
> >
> > > > > Salve Pessoal!
> >
> > > > > Tenho 3 tabelas no banco, 1 é a principal, e nela tenho que chamar
> os
> > > > > combos, com 1 combo está indo uma beleza, agora com 2 ou mais está
> > > > > brabo, já pesquisei aqui no forum sobre isso e o que achei foi
> colocar
> > > > > os nomes das funções no creationComplete, com 2 ou mais funções,
> mas
> > > > > ele está me retornando um erro, que pelo que entendi foi que ele
> não
> > > > > aceita 2 ou mais funções, já criei uma única função chamando as
> outras
> > > > > duas e também nada. O código que tenho é esse aqui:
> >
> > > > > No creationComplete está assim: creationComplete="GetAllGrupo
> > > > > ();GetAllCanal();"
> >
> > > > > [Bindable]
> > > > > private var gGrupo:Array;
> >
> > > > > [Bindable]
> > > > > private var cCanal:Array;
> >
> > > > > private function GetAllGrupo():void
> > > > > {
> > > > >      grupoServer.call("GetAll",function(e:ResultEvent):void{
> > > > >       gGrupo = e.result as Array;
> > > > >      });
> > > > > }
> >
> > > > > private function GetAllCanal():void
> > > > > {
> > > > >  canalServer.call("GetAll",function(e:ResultEvent):void{
> > > > >   cCanal = e.result as Array;
> > > > >  });
> > > > > }
> >
> > > > > Agradeço desde já.
> >
> > > > > Adler
> >
> > > > > --
> > > > > 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 emhttp://
> groups.google.com/group/flexdev
> >
> > > > --
> > > > Pedro Claudio
> > > > Adobe User Group Manager - CFUG-BR
> > > > Adobe Community Professional
> > > > Adobe Certified Instructor
> > > > Adobe Certified RIA Specialist
> > > > Adobe Certified Expert
> > > > Adobe Certified Professionalhttp://
> > > blog.pcsilva.com/enhttp://twitter.com/pcsilva
> > > > +55 21 87020619
> > > > 55*12*21517- Ocultar texto das mensagens anteriores -
> >
> > > > - Mostrar texto das mensagens anteriores -
> >
> > > --
> > > 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 emhttp://groups.google.com/group/flexdev
> >
> > --
> > Pedro Claudio
> > Adobe User Group Manager - CFUG-BR
> > Adobe Community Professional
> > Adobe Certified Instructor
> > Adobe Certified RIA Specialist
> > Adobe Certified Expert
> > Adobe Certified Professionalhttp://
> blog.pcsilva.com/enhttp://twitter.com/pcsilva
> > +55 21 87020619
> > 55*12*21517- Ocultar texto das mensagens anteriores -
> >
> > - Mostrar texto das mensagens anteriores -
>
> --
> 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
>



-- 
Pedro Claudio
Adobe User Group Manager - CFUG-BR
Adobe Community Professional
Adobe Certified Instructor
Adobe Certified RIA Specialist
Adobe Certified Expert
Adobe Certified Professional
http://blog.pcsilva.com/en
http://twitter.com/pcsilva
+55 21 87020619
55*12*21517

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