Desculpe esse código que postei é no caso de erro ou seja no FaultEvent, flw
Em 8 de julho de 2011 14:15, Surian XXX <[email protected]> escreveu: > 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
