colocando 'as arraycollection' continua do mesmo jeito no datagrid. o problema não é esse afinal de contas o conteúdo aparece na tabela, apenas não aparece quando eu insiro um registro no banco. mas quando fecha o browser e abre novamente ele exibe normalmente
2010/1/11 Guilherme Sjlender <guisjlen...@gmail.com> > Olá mais uma vez.... > > acredito que vc esqueceu de fazer o AS no ResultEvent.... > > public function BuscaRelatoriosAbertos(event:ResultEvent):void{ > arRelatoriosAbertos=event.result.relatorios.relatorio *as > ArrayCollection*; > } > > acho que com isso irá resolver seu problema... > > Até mais > > 2010/1/11 Collin Peterson Mendes Chaves <collinpeters...@gmail.com> > >> Guilherme,primeiramente obrigado por responder. É isso mesmo que estou >> fazendo. linkando uma variável Bindable que é um arraycollection no >> dataprovider da grid. o problema é que ele mostra na grid os dados >> inseridos, porém não no momento que eu cadastro a informação no banco. e sim >> quando eu fecho o programa e a sessão do usuário e logo novamente no sistema >> é que aparece na grid a informação anteriormente cadastrada. Eu quero que >> assim que seja cadastrado automaticamente já apareça a informação >> atualizada na grid. >> >> vou colocar aqui parte do código tendo em vista que ele é grande (observe >> o código em negrito): >> >> *[Bindable] >> public var arRelatoriosAbertos:ArrayCollection=new >> ArrayCollection();* >> >> >> * public function SolicitaRelatoriosAbertos():void{ >> relatoriosAbertos.send(); >> }* >> >> >> * public function BuscaRelatoriosAbertos(event:ResultEvent):void{ >> arRelatoriosAbertos=event.result.relatorios.relatorio; >> } >> * >> //imprimir o comprovante >> public function gerarComprovante():void{ >> } >> >> public function ErroRelatoriosAbertos(event:FaultEvent):void{ >> >> } >> >> ]]> >> </mx:Script> >> <!--FORMATO DE DATA E HORA--> >> <mx:DateFormatter id="formataData" formatString="DD/MM/YYYY" /> >> <mx:DateFormatter id="formataHora" formatString="HH:NN:SS" /> >> >> <!--CONSULTA OS RELATORIO ABERTOS--> >> *<mx:HTTPService id="relatoriosAbertos" url="bd/relatorios-abertos.asp" >> result="BuscaRelatoriosAbertos(event)" fault="ErroRelatoriosAbertos(event)" >> />* >> >> <!--ENVIA O RELATÓRIO--> >> <mx:HTTPService id="enviaRelatorio" url="bd/enviaRelatorios.asp" >> method="POST" fault="erroEnvia(event)"> >> <mx:request xmlns=""> >> <idrelatorio>{dgAberto.selectedItem.idrelatorio}</idrelatorio> >> </mx:request> >> </mx:HTTPService> >> >> <mx:states> >> <mx:State name="relatorio"> >> <mx:SetProperty target="{materias}" name="y" value="0"/> >> <!--alteração da resolução--> >> <mx:SetProperty target="{lb}" name="width" value="10%"/> >> <mx:SetProperty target="{lb}" name="height" value="10%"/> >> <mx:SetProperty target="{viewstack1}" name="width" >> value="100%"/> >> <mx:SetProperty target="{viewstack1}" name="height" >> value="100%"/> >> <!--fim da alteração--> >> <mx:SetProperty target="{materias}" name="width" >> value="100%"/> >> <mx:SetProperty target="{materias}" name="height" >> value="100%"/> >> <mx:SetProperty target="{Relatorio}" name="width" >> value="100%"/> >> <mx:SetProperty target="{Relatorio}" name="height" >> value="100%"/> >> <mx:SetProperty target="{feitos}" name="width" >> value="71%"/> >> <mx:SetProperty target="{feitos}" name="height" >> value="100%"/> >> <mx:SetProperty target="{formulario}" name="width" >> value="100%"/> >> <mx:SetProperty target="{formulario}" name="height" >> value="40%"/> >> <mx:SetProperty target="{ciente}" name="width" >> value="100%"/> >> <mx:SetProperty target="{ciente}" name="height" >> value="100%"/> >> <mx:SetStyle target="{Relatorio}" name="left" value="0"/> >> <mx:SetStyle target="{Relatorio}" name="top" value="0"/> >> <mx:SetStyle target="{feitos}" name="verticalGap" >> value="0"/> >> <mx:SetProperty target="{hbox1}" name="width" >> value="100%"/> >> >> </mx:State> >> <mx:State name="enviados" >> enterState="SolicitaRelatoriosFechados()"> >> <mx:SetProperty target="{Relatorio}" name="width" >> value="0"/> >> <mx:SetProperty target="{Relatorio}" name="height" >> value="0"/> >> <mx:SetProperty target="{feitos}" name="width" >> value="100%"/> >> <mx:SetProperty target="{feitos}" name="height" >> value="100%"/> >> <mx:SetProperty target="{enviados}" name="width" >> value="100%"/> >> <mx:SetProperty target="{enviados}" name="height" >> value="100%"/> >> <mx:AddChild relativeTo="{enviados}" >> position="lastChild"> >> <mx:DataGrid width="100%" >> dataProvider="{arRelatoriosFechados}" id="dgEnviado"> >> <mx:columns> >> <mx:DataGridColumn >> headerText="IDRelatorio" width="80" dataField="idrelatorio"/> >> >> <mx:DataGridColumn headerText="Dia >> Inicial" dataField="diainicial" width="70"/> >> <mx:DataGridColumn headerText="Dia >> Final" dataField="diafinal" width="70"/> >> <mx:DataGridColumn headerText="Mês >> Referência" dataField="mesReferencia" width="100"/> >> <mx:DataGridColumn headerText="Ano >> Referência" dataField="anoReferencia" width="100"/> >> <mx:DataGridColumn headerText="Comarca" >> dataField="comarca" width="300"/> >> <mx:DataGridColumn >> headerText="Promotoria" dataField="promotoria" width="300"/> >> <mx:DataGridColumn >> headerText="Classificação" dataField="classificacao" width="200"/> >> <mx:DataGridColumn headerText="Opções"> >> <mx:itemRenderer> >> <mx:Component> >> <mx:Button >> label="Comprovante" >> click="outerDocument.gerarComprovante()"/> >> </mx:Component> >> </mx:itemRenderer> >> </mx:DataGridColumn> >> </mx:columns> >> </mx:DataGrid> >> </mx:AddChild> >> </mx:State> >> <mx:State name="abertos" >> enterState="SolicitaRelatoriosAbertos()"> >> <mx:SetProperty target="{Relatorio}" name="width" >> value="0"/> >> <mx:SetProperty target="{Relatorio}" name="height" >> value="0"/> >> <mx:SetProperty target="{feitos}" name="width" >> value="100%"/> >> <mx:SetProperty target="{feitos}" name="height" >> value="100%"/> >> <mx:SetProperty target="{abertos}" name="width" >> value="100%"/> >> <mx:SetProperty target="{abertos}" name="height" >> value="100%"/> >> <mx:AddChild relativeTo="{abertos}" position="lastChild"> >> *<mx:DataGrid width="100%" >> dataProvider="{arRelatoriosAbertos}" id="dgAberto"> >> <mx:columns> >> <mx:DataGridColumn >> headerText="IDRelatorio" width="80" dataField="idrelatorio"/> >> >> <mx:DataGridColumn headerText="Dia >> Inicial" dataField="diainicial" width="70"/> >> <mx:DataGridColumn headerText="Dia >> Final" dataField="diafinal" width="70"/> >> <mx:DataGridColumn headerText="Mês >> Referência" dataField="mesReferencia" width="100"/> >> <mx:DataGridColumn headerText="Ano >> Referência" dataField="anoReferencia" width="100"/> >> <mx:DataGridColumn headerText="Comarca" >> dataField="comarca" width="300"/> >> <mx:DataGridColumn >> headerText="Promotoria" dataField="promotoria" width="300"/> >> <mx:DataGridColumn >> headerText="Classificação" dataField="classificacao" width="200"/> >> <mx:DataGridColumn headerText="Opções"> >> <mx:itemRenderer> >> <mx:Component> >> <!-- o label antigo era o >> de enviar--> >> <mx:Button >> label="Comprovante" >> click="outerDocument.gerarComprovante()"/> >> </mx:Component> >> </mx:itemRenderer> >> </mx:DataGridColumn> >> </mx:columns> >> </mx:DataGrid> >> * </mx:AddChild> >> </mx:State> >> </mx:states> >> >> <!--MODIFICANDO O LAYOUT PARA RESOLVER PROBLEMA DE RESOLUÇÃO--> >> <mx:Panel id="abertos" width="0" height="0" title="Relatórios >> Enviados"> >> >> </mx:Panel> >> >> <mx:LinkBar dataProvider="{viewstack1}" color="#000000" width="0" >> height="0" id="lb" direction="vertical"/> >> <mx:ViewStack id="viewstack1" width="0" height="0" creationPolicy="all"> >> <mx:Canvas height="100%" label="Identificação"> >> <mx:VBox id="feitos" width="0" height="0"> >> <!-- >> >> </mx:Panel> --> >> >> <mx:Panel id="enviados" width="0" height="0" title="Relatórios >> Enviados"> >> <!-- <mx:ControlBar> >> >> </mx:ControlBar> --> >> </mx:Panel> >> >> <mx:Panel id="formulario" width="0" height="0" >> title="Formulário"> >> <local:cabecalho id="cb"/> >> >> </mx:Panel> >> <mx:Spacer height="2%"/> >> <mx:Panel id="ciente" width="0" height="0" title="Cientes de >> sentença"> >> <local:rodape id="rp"/> >> </mx:Panel> >> </mx:VBox> >> </mx:Canvas> >> <mx:Canvas height="100%" label="Atividades"> >> <mx:Panel id="Relatorio" title="Relatório de Atividades" height="0" >> width="0"> >> <mx:Canvas width="100%" height="100%"><cmp:Materias >> id="materias"/></mx:Canvas> >> <mx:HBox id="hbox1" verticalAlign="center" horizontalAlign="left" >> height="5%"> >> * <mx:Button label="Enviar Relatório" >> click="cadastraDadosRelatorio();SolicitaRelatoriosAbertos()"/>* >> <mx:Label text="Obs: antes do envio do relatório todas as >> matérias devem ser preenchidas." color="#FF0000" /> >> >> </mx:HBox> >> </mx:Panel> >> </mx:Canvas> >> </mx:ViewStack> >> </mx:Application> >> >> >> >> >> 2010/1/11 Guilherme Sjlender <guisjlen...@gmail.com> >> >>> Companheiro.... >>> >>> >>> Você está carregando um array e está lincando essa variável no >>> dataprovider do grid??? >>> >>> Se sim verifique se vc colocou o [Bindable] acima da variável... dai não >>> tem erro! >>> >>> Qualquer coisa coloca o seu código ai para ver como está o seu código! >>> >>> Até mais >>> Flw >>> >>> 2010/1/11 Collin Peterson Mendes Chaves <collinpeters...@gmail.com> >>> >>>> gente, estou precisando atualizar o conteúdo de uma grid na minha >>>> aplicação. Essa aplicação grava no banco dados algumas informações e logo >>>> em >>>> seguida deve atualizar o conteúdo deles em um grid. o problema é que o grid >>>> não é atualizado logo que eu insiro dados, e sim quando eu fecho a >>>> aplicação >>>> e abro novamente. para fazer a atualização do grid eu chamo novamente a >>>> função send() do httpservice usado para popular a grid porém a mesma não >>>> atualiza, popula os dados sem o conteúdo recém gravado, esse só atualizando >>>> na grid quando fecha a aplicação e chama novamente. alguém tem uma possível >>>> solução? >>>> >>>> 2009/12/18 Collin Peterson Mendes Chaves <collinpeters...@gmail.com> >>>> >>>> pessoal como faz para atualizar o conteúdo de um grid? eu carrego >>>>> informações em um grid e clico no botão da linha do grid para atualizar >>>>> informações mas não há atualização da grid que deveria retirar da lista um >>>>> conteúdo, isso só acontece quando roda a aplicação novamente. alguém pode >>>>> ajudar? >>>> >>>> >>>> >>>> -- >>>> 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 >>>> >>> >>> >>> -- >>> 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 >>> >> >> >> -- >> 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 >> > > > -- > 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 >
-- 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