Oi amigo, o erro me parece que está na declaração do teu Model no teu Bean
Provider:

<model:ListagemModel id="listagemModel"/>

Você deveria configurar assim:

<swiz:Prototype id="listagemModel" type="{MeuModel}" singleton="true" />

Ou seja, teu model deve ser Singleton. Se você não colocar como Singleton, a
cada novo Inject, será criada uma nova instância de sua classe MeuModel e
então o tua coleção que está lá dentro sempre estará vazia.

Acho que é isso, vê aí se resolve.

Abraços,

Em 26 de agosto de 2010 13:37, Matheus <mabro...@gmail.com> escreveu:

> Pow Mario parece que vamos ter que apelar, e nem sei como fazer essa
> apelação ai. A classe do meu model, está com a metadata [Bindable].
> Pensei que so com isso o swiz conseguiria atualizar meu model.
> Me ajuda como fazer isso ai.
> Abs e obrigado
>
> On 26 ago, 13:09, Mário Júnior <juninho...@gmail.com> wrote:
> > A classe do teu Model está com a metadata [Bindable] nela?
> >
> > [Bindable]
> > public class MeuModel {
> >
> >     public var minhaLista:ArrayCollection;
> >     ....
> >
> > }
> >
> > Pq só isso já deveria funcionar.
> > Há formas de forçar o framework a atualizar alterações em atributos
> usando
> > PropertyChangeEvent, disparando eventos próprios em setters e usar getter
> > com [Bindable("blablaChaged")] ... mas tenta primeiro a opção de cima (oq
> > acho q já resolve), se não resolver daí vamos apelar :)
> >
> > []s
> >
> > Em 26 de agosto de 2010 12:03, Matheus <mabro...@gmail.com> escreveu:
> >
> >
> >
> > > Ninguem pode dar um help?
> > > Abs
> >
> > > On 25 ago, 20:09, Matheus <mabro...@gmail.com> wrote:
> > > > Boa Noite, como faço pra que meu model esteja sempre atualizado
> usando
> > > > o swiz?
> >
> > > > Tentei seguindo esse fluxo:
> >
> > > > A view dispara um evento, o evento é capturado no controller dai o
> > > > model é atualizado.
> >
> > > > Então tenho um model injetado na minha view:
> > > > [Bindable][Autowire]
> > > > public var _model:ListagemModel;
> >
> > > > E tenho o model injetado tb no meu controller:
> > > > [Autowire]
> > > > public var _model:ListagemModel;
> >
> > > > Com isso pensei que ao atualiza-lo no controller refletiria na view,
> > > > pois tenho o model da view como dataProvider de um dataGrid.
> >
> > > > {_model.listagem} //listagem é um atributo do tipo arrayCollection
> que
> > > > tenho na classe do meu model.
> >
> > > > Eu dividi meus BeanLoaders em tres, Services, Controller e Model,
> > > > então no meu SwizModels, eu simplesmente tenho a instanciação da
> > > > classe ListagemModel
> >
> > > >   <model:ListagemModel id="listagemModel"/> // ListagemModel é uma
> > > > classe que simplesmente declara um atributo público do tipo
> > > > ArrayCollection.
> >
> > > > Então parece estar tudo correto, alguma idéia? Ja debuguei e já
> > > > constatei que está retornando certinho do php, so não ta atualizando
> o
> > > > model e por consequencia não ta populando o dataGrid.
> >
> > > > Muito obrigado
> >
> > > --
> > > 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
> >
> > --
> > Mario Juniorhttp://blog.mariojunior.com/
> > @mariojunior
>
> --
> 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
>



-- 
Willame Pereira.

Mestrando em Ciência da Computação. Centro de Informática (CIn) / UFPE.

“A fé e a razão (fides et ratio) constituem como que as duas asas pelas
quais o Espírito humano se eleva para a contemplação da verdade. Foi Deus
quem colocou no coração do homem o desejo de conhecer a verdade e, em última
análise, de conhecer a Ele, para que, conhecendo-O e amando-O, possa chegar
também à verdade plena sobre si mesmo.” (Carta Encíclica do Sumo Pontífice
João Paulo II aos Bispos)

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