e também para complementar o seu método que recebe o ResultEvent deve ficar
mais ou menos assim:
private function funcaoResult(event:FaultEvent){
Alert.show(event.message,"erro");
}
aqui funciona beleza usando dois objetos remotos uso o blazeds para
comunicação e backend em java, caso não funcione por exemplo você pode
tentar chama-lo ao retornar o primeiro resultado é uma cambiarra mas iria
funcionar!
Em 7 de julho de 2011 23:05, Samuel Facchinello <[email protected]>escreveu:
> tenta adicionar um FaultEvent nos 2 ROs assim:
>
> ro.destination = 'Remote1';
> ro.nomeDaChamada.addEventListener(ResultEvent.RESULT, funcaoResult);
> ro.nomeDaChamada.addEventListener(FaultEvent.FAULT, funcaoFault);
>
>
>
> na funcaoFault coloca um Alert exibindo o evento.
>
> talves caia no fault.
>
>
>
> Samuel Facchinello
> http://desenvolvendoemflex.blogspot.com
> Joinville - SC
>
>
>
> 2011/7/7 Renan <[email protected]>
>
>> Boa Noite Galera,
>>
>> Estou com um problema para executar simultaneamente duas chamada aos
>> servicos oferecidos pelo Spring e Blazeds.
>>
>> Tenho duas funcoes que buscam registros para popular duas combos.
>>
>> function function1() : void {
>> var service:RemoteObject = new RemoteObject();
>> service.addEventListener(ResultEvent.RESULT, sucesso);
>> service.destination = "servico1";
>> service.metodoB();
>> }
>>
>> function function2() : void {
>> var outroServico:RemoteObject = new RemoteObject();
>> outroServico.addEventListener(ResultEvent.RESULT,
>> sucessoOutroServico);
>> outroServico.destination = "servico2";
>> outroServico.metodoB();
>> }
>>
>> Essas funcoes são invocados no evento "creationComplete()" do .mxml.
>>
>> O problema que invocando as duas simultaneamente:
>> ex:
>> function1();
>> function2();
>>
>> Nada é retornado, nem as funcoes de sucesso ou falha é
>> invocado...Estranho que não tem nenhuma mensagem de erro.
>> Ativei o log de DEBUG da aplicacao para tentar identificar algo, mas
>> nao tive sucesso.
>> Esse é o log gerado:
>> /
>>
>> *******************************************************************************************************/
>> INFO MessageBrokerHandlerAdapter - Channel endpoint my-amf received
>> request.
>> [BlazeDS]Deserializing AMF/HTTP request
>> Version: 3
>> (Message #0 targetURI=null, responseURI=/1)
>> (Array #0)
>> [0] = (Typed Object #0 'flex.messaging.messages.CommandMessage')
>> operation = 5
>> correlationId = ""
>> timestamp = 0
>> destination = ""
>> body = (Object #1)
>> clientId = null
>> headers = (Object #2)
>> DSMessagingVersion = 1
>> DSId = "nil"
>> messageId = "C11FBCFB-F781-2C46-3853-06D33099DC2D"
>> timeToLive = 0
>>
>> [BlazeDS]Serializing AMF/HTTP response
>> Version: 3
>> (Header #0 name=AppendToGatewayUrl, mustUnderstand=true)
>> ";jsessionid=78174D941B483AB59BCA3DC48518352A"
>>
>> (Message #0 targetURI=/1/onResult, responseURI=)
>> (Externalizable Object #0 'DSK')
>> (Object #1)
>> DSMessagingVersion = 1.0
>> DSId = "B1A99A70-2C09-51E5-08EE-10DF9733AFAE"
>> 1.310079529197E12
>> (Byte Array #2, Length 16)
>> (Byte Array #3, Length 16)
>> (Byte Array #4, Length 16)
>>
>> INFO MessageBrokerHandlerAdapter - Channel endpoint my-amf received
>> request.
>> [BlazeDS]Deserializing AMF/HTTP request
>> Version: 3
>> (Message #0 targetURI=null, responseURI=/1)
>> (Array #0)
>> [0] = (Typed Object #0
>> 'flex.messaging.messages.RemotingMessage')
>> operation = "listarFornecedores"
>> source = null
>> timestamp = 0
>> destination = "estoque"
>> body = (Array #1)
>> clientId = null
>> headers = (Object #2)
>> DSEndpoint = "my-amf"
>> DSId = "B1A99A70-2C09-51E5-08EE-10DF9733AFAE"
>> messageId = "A1014E81-7954-2C70-B1FE-06D330450C95"
>> timeToLive = 0
>> /
>>
>> ******************************************************************************************************************/
>>
>> Mas se uma unica funcao for invocada, dai funciona normalmente.
>> Exibindo no log, quais foram os objetos retornados para flex...
>>
>> Alguem ja teve problema parecido ou tem alguma dica do que pode estar
>> rolando ?
>>
>> --
>> 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
>
>
> --
> 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
>
--
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