Opa Marcelo, vo colar aqui, tomara que vc ou alguém me ajude a
resolver isso, só fata isso ai pra resolver. A versão do meu Swiz é
0.6.4, nessa versão senão me engano ainda trabalha com Autowire.

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

Injetando meu model na view:

[Bindable][Autowire]
public var _model:ListagemModel;


E injetando o model no controller:

[Autowire]
public var _model:ListagemModel;

Simplesmente fiz isso. Nada mais, caso o fluxo do swiz não seja esse,
me desculpem. Mas acredito que esteja tudo certinho, somente esse
problema do _model ai.

Abs

On 24 ago, 16:36, marceloch2 <[email protected]> wrote:
> Matheus, cola a tua config deste bean que esta no bean config.
> qual versão do swiz?? Lembre que agora o swiz esta [Inject] e não mais
> [autowire].
>
> cola a config do bean e a injeção na view, acho que fica mais facil de
> te ajudar.
>
> Att. Marcelo Henrique Carneiro
>
> On 24 ago, 12:12, Matheus <[email protected]> wrote:
>
> > Então como faço pra resolver isso? Ter meu model sempre atualizado,
> > sendo que tenho ele injetado na view e no meu controller?
> > Abs
>
> > On 23 ago, 20:35, Matheus <[email protected]> wrote:
>
> > > @Erko não é o set não, porque meu _model é público.
>
> > > @marceloch2, axo que é por ai, porque tipo eu pensei o seguinte.:
> > > Pelo fato de eu ter injetado o model na view e no controler,
> > > especialmente na view que está injetado como [Bindable] caso eu
> > > atualizasse esse model em algum ponto a atualização seria refletida no
> > > outro _model ou seja na view, so que isso não está ocorrendo.
>
> > > O que eu fiz eu criei um var do tipo arrayCollection e atribuir o
> > > result a ela dai eu atribuir ela ao _model.listagem e dei um alert,
> > > funcionou os dados estão vindo redondos. O que falta é mostrar no
> > > grid, no caso não está mostrando porque o dataProvider do grid é
> > > {_model.listagem}, então o model que esta sendo alterado no controller
> > > não esta sendo refletido na view.
> > > O que eu devo fazer? Disparar um evento no controller e capturar na
> > > view com o Mediate?
>
> > > Abs
>
> > > On 23 ago, 16:19, marceloch2 <[email protected]> wrote:
>
> > > > Como voce esta injetando seu Model, como singleton, ou com o prototype
> > > > do Swiz?? da maneira normal ele injeta como singleton, com o prototype
> > > > do swiz ele cria uma nova instancia.
>
> > > > On 23 ago, 12:17, Matheus <[email protected]> wrote:
>
> > > > > Opa Erko, tudo bom? Espero que sim. Meu problema está na parte onde
> > > > > injeto o model, parece que não ta sendo instanciado, ou sei lá, porque
> > > > > eu debuguei coloquei uns traces e pego o e.result, dai ele me retorna
> > > > > dois [object Object],[object Object], correspondente a dois registros
> > > > > que tenho na tabela em questão.
>
> > > > > Abaixo segue o código
>
> > > > > [Autowire]
> > > > >                 public var contatoRemote:RemoteObject;
>
> > > > >                 [Autowire]
> > > > >                 public var _model:ListagemModel;
>
> > > > >                 [Mediate(event="ListagemEvent.LOAD_EVENT")]
> > > > >                  public function 
> > > > > carregarListagem(e:ListagemEvent):void{
> > > > >                                 trace('antes de chamar');
> > > > >                                 
> > > > > executeServiceCall(contatoRemote.getData(),onResult,onFault);
>
> > > > >                 }
>
> > > > >                 public function onResult(e:ResultEvent):void{
> > > > >                         trace('dentro do onResult')
> > > > >                         _model.listagem = e.result as 
> > > > > ArrayCollection; //listagem é uma var
> > > > > do tipo arrayCollection
> > > > >                         trace(e.result.toString());
>
> > > > >                 }
>
> > > > > Então quando imprimo o e.result, eu tenho uma saída porem quando tento
> > > > > imprimir o _model.listagem me retorna null.
> > > > > Abs
>
> > > > > On 23 ago, 08:32, Erko Bridee de Almeida Cabrera
>
> > > > > <[email protected]> wrote:
> > > > > > Por um acaso já tentou chamar seu backend usando apenas a tag do
> > > > > > RemoteObject para testar se está retornando certo?
>
> > > > > > com isso vc pelo menos elimina a duvida se o seu backend está 
> > > > > > retornando os
> > > > > > dados corretamente...
>
> > > > > > apenas algo que observei que achei estranho foi ler autowire... 
> > > > > > isto era da
> > > > > > versão antiga a partir da versão 1.0 foi substituido pelo inject... 
> > > > > > hehe
>
> > > > > > bom faz o teste ae e ve oq acontece :D
>
> > > > > > Em 22 de agosto de 2010 12:16, Matheus <[email protected]> 
> > > > > > escreveu:
>
> > > > > > > Alguma luz como consigo configurar o zend certinho com o swiz, 
> > > > > > > tava
> > > > > > > funcionando tudo perfeito no back-end antes de colocar o swiz no
> > > > > > > projeto, ainda sei que ta, deve ta com algum erro na conexao.
> > > > > > > Modifiquei algumas coisas aqui, e o debug agora não me retorna 
> > > > > > > mais
> > > > > > > todos esses dados anteriores, segue abaixo:
>
> > > > > > > [SWF] /UsandoSwiz/flex/bin-debug/Main.swf - 1.168.422 bytes after
> > > > > > > decompression
> > > > > > > 12:08:35.686->[INFO]->org.swizframework.SwizConfig->Init Swiz
> > > > > > > 12:08:35.688->[INFO]->BeanFactory->loading beanloader: 0
> > > > > > > 12:08:35.691->[INFO]->mx.messaging.Producer-
> > > > > > > >'005AFAF2-8D3B-7225-0C70-9A580BEA9F20' producer set destination 
> > > > > > > >to
> > > > > > > 'zend'.
> > > > > > > 12:08:35.696->[INFO]->BeanFactory->loading beanloader: 1
> > > > > > > 12:08:35.698->[INFO]->BeanFactory->loading beanloader: 2
> > > > > > > 12:08:35.713->[INFO]->BeanFactory->attempting autowire _model by
> > > > > > > type...
> > > > > > > 12:08:35.715->[INFO]->BeanFactory->attempting autowire 
> > > > > > > contatoRemote
> > > > > > > by type...
> > > > > > > 12:08:35.717->[INFO]->BeanFactory->creating mediator for:
> > > > > > > Listagem.LOAD_EVENT for carregarListagem
>
> > > > > > > Ta tudo idêntico ao que tava porém o debug do Swiz so mostra 
> > > > > > > isso. Ao
> > > > > > > rodar a app não da erro não acontece nada.
> > > > > > > Alguma Luz??
>
> > > > > > > On 21 ago, 15:01, Matheus <[email protected]> wrote:
> > > > > > > > Boa Tarde, mais uma vez problema com swiz. Seguinte quando eu 
> > > > > > > > chamo o
> > > > > > > > executeServiceCall, simplesmente não me retorna nada nem erro, 
> > > > > > > > vo
> > > > > > > > postar o log aqui do Swiz.
>
> > > > > > > > [SWF] /UsandoSwiz/flex/bin-debug/Main.swf - 1.168.035 bytes 
> > > > > > > > after
> > > > > > > > decompression
> > > > > > > > 14:56:12.549->[INFO]->org.swizframework.SwizConfig->Init Swiz
> > > > > > > > 14:56:12.551->[INFO]->BeanFactory->loading beanloader: 0
> > > > > > > > 14:56:12.556->[INFO]->mx.messaging.Producer->'759B3459-7AA7-32C2-
> > > > > > > > AA1B-95CB248A7467' producer set destination to 'zend'.
> > > > > > > > 14:56:12.559->[INFO]->BeanFactory->loading beanloader: 1
> > > > > > > > 14:56:12.561->[INFO]->BeanFactory->loading beanloader: 2
> > > > > > > > 14:56:12.570->[INFO]->BeanFactory->attempting autowire 
> > > > > > > > contatoRemote
> > > > > > > > by type...
> > > > > > > > 14:56:12.575->[INFO]->BeanFactory->attempting autowire _model by
> > > > > > > > type...
> > > > > > > > 14:56:12.577->[INFO]->BeanFactory->creating mediator for:
> > > > > > > > ListagemEvent.LOAD_EVENT for carregarListagem
> > > > > > > > 14:56:13.805->[INFO]->mx.messaging.Channel->'null' channel 
> > > > > > > > endpoint
> > > > > > > > set tohttp://localhost/UsandoSwiz/gateway.php
> > > > > > > > 14:56:13.820->[INFO]->mx.messaging.Producer->'759B3459-7AA7-32C2-
> > > > > > > > AA1B-95CB248A7467' producer sending message '5DF06D70-
> > > > > > > > CD28-85A1-0D5C-95CB297BDEAB'
> > > > > > > > 14:56:13.835->[DEBUG]->mx.messaging.Channel->'null' pinging 
> > > > > > > > endpoint.
> > > > > > > > 14:56:14.029->[INFO]->mx.messaging.Channel->'null' channel is
> > > > > > > > connected.
> > > > > > > > 14:56:14.035->[DEBUG]->mx.messaging.Channel->'null' channel 
> > > > > > > > sending
> > > > > > > > message:
> > > > > > > > (mx.messaging.messages::RemotingMessage)#0
> > > > > > > >   body = (Array)#1
> > > > > > > >   clientId = (null)
> > > > > > > >   destination = "zend"
> > > > > > > >   headers = (Object)#2
> > > > > > > >   messageId = "5DF06D70-CD28-85A1-0D5C-95CB297BDEAB"
> > > > > > > >   operation = "getData"
> > > > > > > >   source = "MyService"
> > > > > > > >   timestamp = 0
> > > > > > > >   timeToLive = 0
> > > > > > > > 14:56:14.041->[INFO]->mx.messaging.Producer->'759B3459-7AA7-32C2-
> > > > > > > > AA1B-95CB248A7467' producer connected.
> > > > > > > > 14:56:14.292->[INFO]->mx.messaging.Producer->'759B3459-7AA7-32C2-
> > > > > > > > AA1B-95CB248A7467' producer acknowledge of '5DF06D70-
> > > > > > > > CD28-85A1-0D5C-95CB297BDEAB'
>
> > > > > > > > Antes tava funcionando a parte do servidor, antes de colocar o 
> > > > > > > > swiz.
>
> > > > > > > > Abs
>
> > > > > > > --
> > > > > > > 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 
> > > > > > > emhttp://groups.google.com/group/flexdev
>
> > > > > > --
> > > > > > Att,
> > > > > > Erko Bridee de Almeida Cabrera
> > > > > > *TechDev   : *http://blog.erkobridee.com/
> > > > > > *Gospel    : *http://gospel.erkobridee.com/
> > > > > > *Twitter   : *http://twitter.com/ErkoBridee
> > > > > > *Currículo : *http://netcarreiras.com/prof.html?uid=11410

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

Responder a