É por uma questão de estrutura mesmo, pq essa tela que eu estou já
passou por várias iterações do usuário, então
meu creationComplete do Application já foi faz tempo...rsrs
E como eu uso viewstack, essa tela vai ser carregada a primeira vez só
quando eu chamar ela, e não pretendo
usar creationPolicy="all" no meu VS.
Só não entendi pq ele não respeita o creationPolicy do componente pai?
Só funciona pra Application? Ou estou fazendo alguma coisa errada?
Grato,
Fábio
On 14 ago, 16:24, Beck Novaes <[EMAIL PROTECTED]> wrote:
> Por que no lugar de chamar o serviço no "creationComplete" do
> componente você não chama no creationComplete do Application? Assim
> você garantiria que todos os filhos estão inicializados.
>
> []'s
> Beck Novaes
>
> On 14 ago, 15:52, Fábio Goll <[EMAIL PROTECTED]> wrote:> Pessoal, tenho um
> componente dentro do meu ViewStack que quando ele é
> > carregado (creationComplete), ele faz uma busca no banco, e quanto o
> > valor é retornado ele atribui alguns valores em um componente filho.
>
> > Ex.:
> > <mx:Canvas>
> > <comp:Filho id="filho" />
> > </mx:Canvas>
>
> > Quando o valor do banco vem, eu seto this.filho.atributo, e
> > this.filho.funcao(arrItems).
>
> > O problema é q se a busca retornar rápidamente, o this.filho é NULL...
>
> > Eu resolvi o problema do this.filho.atributo com binding, do pai pro
> > filho, q o valor é setado
> > pelo binding quando o atributo filho estiver disponível, daí resolve o
> > problema.
> > Segue:
> > <mx:Canvas>
> > <comp:Filho id="filho" atributo="{this.atributoNoPai}" />
> > </mx:Canvas>
>
> > Só não consigo elaborar uma maneira de resolver a chamada da função:
> > this.filho.funcao(arrItems)
>
> > No pai está creationPolicy="all", com isso o creationComplete do pai
> > só deveria disparar
> > se todos os filhos também estivessem criados, certo?
>
> > Grato desde já.
> > Fábio
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---