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

Responder a