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
