Bom dia a todos, Estou tentando usar o swiz, e estou usando como base o livro on line do Daniel Schmitz - Dominando o Swiz porém os exercicios do livro e alguns testes ocorreram sem nenhum problema, agora estou precisando de fazer uso real e travei em um ponto, o meu provider (um arraycollection bindable) no controller na abertura do aplicativo ele é atualizado e reflete o grid que esta usando o mesmo como provider, porem qualquer atualização desse provider não reflete no grid mais. Se inicio a APP sem carregar o provider e depois busco os dados o grid continua sem nada. No debug percebi que o provider é atualizado mas o grid não. Se alguem puder me ajudar fico muito grato.
*Código do Controller* public function fpuObter(previsaoDebitoCredito:PrevisaoDebitoCredito = null):void { serviceHelper.executeServiceCall(previsaoDebitoCreditoService.getOperation("fpuObter").send(previsaoDebitoCredito), OnfpuObter); } public function OnfpuObter(evt:ResultEvent):void { this.dataProvider = evt.result as ArrayCollection } *Código do meu componente *[Bindable] [Inject] public var previsaoDebitoCreditoController:PrevisaoDebitoCreditoController; protected function creationComplete(event:FlexEvent):void { // TODO Auto-generated method stub this.addEventListener(Eventos.FECHAR_JANELA_PREVISAO, fecharJanelaPrevisao_Handler); previsaoDebitoCreditoController.fpuObter(); }* Até aqui funciona sem problemas, agora quando clico para atualizar (código abaixo) o dataProvider atualiza mas o grid não.* protected function btnPesquisar_clickHandler(event:MouseEvent):void { // TODO Auto-generated method stub var previsaoDebitoCredito:PrevisaoDebitoCredito = new PrevisaoDebitoCredito(); if(dfLiquidacaoIni.text != "") previsaoDebitoCredito.DT_LIQUIDACAO_INI = dfLiquidacaoIni.selectedDate; if(dfLiquidacaoFim.text != "") previsaoDebitoCredito.DT_LIQUIDACAO_FIM = dfLiquidacaoFim.selectedDate; if(dfVencimentoIni.text != "") previsaoDebitoCredito.DT_VENCIMENTO_INI = dfVencimentoIni.selectedDate; if(dfVencimentoFim.text != "") previsaoDebitoCredito.DT_VENCIMENTO_FIM = dfVencimentoFim.selectedDate; if(cbTipo.selectedIndex > -1) previsaoDebitoCredito.ID_TIPO_APLICACAO = cbTipo.selectedItem.ID_DOMINIO_VALOR; if(acTransporte.idRegistro > 0) previsaoDebitoCredito.ID_TRANSPORTE = acTransporte.idRegistro; if(acImportador.idRegistro > 0) previsaoDebitoCredito.ID_COMPRADOR = acImportador.idRegistro if(acExportador.idRegistro > 0) previsaoDebitoCredito.ID_VENDEDOR = acExportador.idRegistro; if(cbStatus.selectedIndex > -1) previsaoDebitoCredito.TP_STATUS = cbStatus.selectedItem.label; if(acPorto.idRegistro > 0) previsaoDebitoCredito.ID_PORTO = acPorto.idRegistro; if(acProduto.idRegistro > 0) previsaoDebitoCredito.ID_PRODUTO = acProduto.idRegistro; previsaoController.fpuObter(previsaoDebitoCredito); var evt:Eventos = new Eventos(Eventos.FECHAR_FILTRO, false); dispatchEvent(evt); } -- Vinícius Velasco MSN: ircvinic...@hotmail.com Skype: ircvinicius Twitter: viniciusvelasco <http://www.twitter.com/viniciusvelasco> Fone: 66 9206 6966 Cuiabá - Mato Grosso - Brasil "Nos seus momentos de aflição, não se envergonhe de baixar a cabeça e chamar por Deus!!!" -- 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