A parte do código em MXML: <mx:RemoteObject id="RemoteObject1" destination="zend" source="clientes"> <mx:method name="Listar" result="onResultRemoteObject1(event)" fault="onFaultRemoteObject1(event)" /> </mx:RemoteObject> <mx:RemoteObject id="RemoteObject2" destination="zend" source="pedidos"> <mx:method name="Incluir" result="onResultRemoteObject2(event)" fault="onFaultRemoteObject2(event)" /> </mx:RemoteObject>
On 16 mar, 17:53, Rafa Comim <rafaco...@gmail.com> wrote: > Olá Samuel, > > Primeiramente, vc deve saber q o Flex é assincrono, o que explicaria > qualquer problema onde suas chamadas tivessem dependências, o que seria > resolvido utilizando o método q vc mesmo comentou (chamando no onResult do > outro RemoteObject). > Pelo menos no código que vc postou não há nada que pareça errado neste > sentido das chamadas, pois em um sistema para popular uma tela faço chamadas > exatamente iguais as suas. > Olhando seu erro reparei que seu destination está nulo, assim como o body > da sua requisição. > O seu RemoteObject está corretamente configurado (na sua parte MXML )? > Se tiver como postar esta parte detalhando um pouco mais o erro talvez > possamos te ajudar. > > =D > > Em 16 de março de 2010 17:30, Samuel Soares <samuelesoa...@gmail.com>escreveu: > > > > > Tenho na minha aplicação que chamar dois remoteobjects em sequencia > > > Exemplo: > > > private function Inicio():void > > { > > RemoteObject1.Listar(); > > RemoteObject2.Incluir(); > > } > > > Quando chamo um de cada vez funciona, mas quando chamo em sequencia dá > > um erro no último. Se inverter a ordem sempre dá o erro no último. Tem > > alguma configuração que tenha que ser feita? > > > Estou contornando o problema chamando o segundo remoteobject no result > > do primeiro: > > > Exemplo: > > > RemoteObject1.Listar() > > > private function onResultRemoteObject1(event:ResultEvent):void > > { > > RemoteObject2.Incluir(); > > } > > > Já deu problemas em outros remoteobjets do mesmo jeito!! > > > ---- ERRO > > > (mx.messaging.messages::ErrorMessage)#0 > > body = (null) > > clientId = "22C10400-67CF-B688-5B48-00007E7661FF" > > correlationId = "C2DE9ED2-F726-34CF-853F-7A52344C60D4" > > destination = (null) > > extendedData = (null) > > faultCode = "0" > > faultDetail = "" > > faultString = "" > > headers = (Object)#1 > > messageId = "06FA2033-EBB6-0629-63B4-0000527E35EB" > > rootCause = (null) > > timestamp = 126477259200 > > timeToLive = 0 > > > -- > > 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 emhttp://groups.google.com/group/flexdev > > -- > ______________________ > > Atenciosamente, > > Rafael Comim -- 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