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: [email protected]
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 [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