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 <[email protected]> escreveu:
> Ninguem pode dar um help?
> Abs
>
> On 25 ago, 20:09, Matheus <[email protected]> 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 [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
>
--
Mario Junior
http://blog.mariojunior.com/
@mariojunior
--
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