É isso ai man. Isso merece um post no blog.
-- Fernando Noronha Em 18 de maio de 2011 10:49, Danilo Suares <[email protected]> escreveu: > Postado... funcionou tambem com paramentros... > > Em 18 de maio de 2011 10:27, Fernando Noronha <[email protected]>escreveu: > > O caminho é por ai, se conseguir sucesso, posta "pra nóis". >> >> -- >> Fernando Noronha >> >> Em 18 de maio de 2011 10:13, Danilo Suares <[email protected]>escreveu: >> >> Tentei assim ó >>> this.configWS.getOperation(name).send(); >>> >>> pelo menos agora ele faz a chamada, porém tenho o seguinte erro: >>> faultCode: WSDLError >>> faultString:Runtime exception Error #1009: Cannot access a property or >>> method of a null object reference. >>> >>> Em 18 de maio de 2011 09:42, Fernando Noronha <[email protected]>escreveu: >>> >>> Danilo, >>>> procura o metodos "operation" e "send". >>>> >>>> Usando a mesma logica da classe de RemoteObject que eu tinha feito, >>>> ficaria assim. >>>> >>>> configWS.operation(name).send(); >>>> >>>> ve se rola ai. >>>> >>>> -- >>>> Fernando Noronha >>>> >>>> >>>> >>>> >>>> Em 17 de maio de 2011 17:57, Danilo Suares <[email protected]>escreveu: >>>> >>>> Noronha, >>>>> é justamente isso que estou escrevendo, poderem não estou conseguindo >>>>> achar uma forma de executar o webservice sem ter que usar o nome do metodo >>>>> fixo.. tipo o código abaixo eh o metodo da classe que faz o processamento >>>>> todo.... de fora eu chama em 1 linha. >>>>> >>>>> >>>>> >>>>> >>>>> public function process( name:String,type:String, params:Object, >>>>> resultMethod:Function,faultMethod:Function ):void >>>>> { >>>>> configWS.operations[name].addEventListener("result", resultMethod); >>>>> configWS.operations[name].addEventListener("result", faultMethod); >>>>> configWS.operations[name].resultFormat = 'e4x'; >>>>> configWS.addEventListener("fault", processFaultHandler); >>>>> >>>>> >>>>> configWS.loadWSDL(ConfigurationManager.getInstance().appSettings.webServiceMessage); >>>>> >>>>> //aqui eu faria a chamada >>>>> configWS[name](); ----> isso aqui deveria ser >>>>> igual a configWS.NomeDoMetodo(); só que dessa forma da problema de >>>>> sintaxe, >>>>> tentei tb configWS.operation[name() e nada... >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> Em 17 de maio de 2011 17:51, Fernando Noronha >>>>> <[email protected]>escreveu: >>>>> >>>>> Danilo, >>>>>> manja a classe de CustomRemoteObject que usavamos? Acho que dá para >>>>>> fazer um esquema parecido. >>>>>> >>>>>> -- >>>>>> Fernando Noronha >>>>>> >>>>>> Em 17 de maio de 2011 17:39, Danilo Suares <[email protected]>escreveu: >>>>>> >>>>>>> Pessoal estou trabalhando no seguinte, quero fazer uma classe que >>>>>>> vc manda o nome do metodo, os paramentros, a função de result e a >>>>>>> funcção de >>>>>>> fault, ai ela executa o webservice, estou tendo dificuldade pra >>>>>>> conseguir >>>>>>> fazer a chama dinamicamente, vejam o que escrevi por favor e comentem se >>>>>>> der... valeu!!! >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> public function process( name:String,type:String, params:Object, >>>>>>> resultMethod:Function,faultMethod:Function ):void >>>>>>> { >>>>>>> var method:Operation = new Operation; >>>>>>> method.name = name; >>>>>>> method.addEventListener("result", resultMethod); >>>>>>> method.addEventListener("result", faultMethod); >>>>>>> method.resultFormat = 'e4x'; >>>>>>> configWS.addEventListener("fault", processFaultHandler); >>>>>>> switch(type) >>>>>>> { >>>>>>> case AppWebserviceCaller.TYPE_MESSAGE: >>>>>>> >>>>>>> this.configWS.loadWSDL(ConfigurationManager.getInstance().appSettings.webServiceMessage); >>>>>>> case AppWebserviceCaller.TYPE_SERVER: >>>>>>> >>>>>>> this.configWS.loadWSDL(ConfigurationManager.getInstance().appSettings.webServiceServer); >>>>>>> break; >>>>>>> } >>>>>>> // aqui a zica... >>>>>>> configWS.(); >>>>>>> } >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Danilo Suares >>>>>>> celular: +55 11 7389-6831 >>>>>>> skype/msn/gtalk: [email protected] >>>>>>> twitter: @danilosuares >>>>>>> >>>>>>> Esta mensagem pode conter informacao confidencial e/ou privilegiada. >>>>>>> Se você não for o destinatário ou a pessoa autorizada a receber esta >>>>>>> mensagem, não pode usar, copiar ou divulgar as informacoes nela >>>>>>> contidas ou >>>>>>> tomar qualquer acao baseada nessas informacoes. Se voce recebeu esta >>>>>>> mensagem por engano, por favor avise imediatamente o remetente, >>>>>>> respondendo >>>>>>> o e-mail e em seguida apague-o. Agradecemos sua cooperacao. >>>>>>> >>>>>>> This message may contain confidential and/or privileged information. >>>>>>> If you are not the addressee or authorized to receive this for the >>>>>>> addressee, you must not use, copy, disclose or take any action based on >>>>>>> this >>>>>>> message or any information herein. If you have received this message in >>>>>>> error, please advise the sender immediately by reply e-mail and delete >>>>>>> this >>>>>>> message. Thank you for your cooperation. >>>>>>> >>>>>>> -- >>>>>>> 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 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Fernando Noronha >>>>>> Cel.: +55 11 9370 4809 >>>>>> Cel: +55 12 9164 6564 >>>>>> Msn: [email protected] >>>>>> Skype ID: fenoronha >>>>>> >>>>>> -- >>>>>> 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 >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Danilo Suares >>>>> celular: +55 11 7389-6831 >>>>> skype/msn/gtalk: [email protected] >>>>> twitter: @danilosuares >>>>> >>>>> Esta mensagem pode conter informacao confidencial e/ou privilegiada. Se >>>>> você não for o destinatário ou a pessoa autorizada a receber esta >>>>> mensagem, >>>>> não pode usar, copiar ou divulgar as informacoes nela contidas ou tomar >>>>> qualquer acao baseada nessas informacoes. Se voce recebeu esta mensagem >>>>> por >>>>> engano, por favor avise imediatamente o remetente, respondendo o e-mail e >>>>> em >>>>> seguida apague-o. Agradecemos sua cooperacao. >>>>> >>>>> This message may contain confidential and/or privileged information. If >>>>> you are not the addressee or authorized to receive this for the addressee, >>>>> you must not use, copy, disclose or take any action based on this message >>>>> or >>>>> any information herein. If you have received this message in error, please >>>>> advise the sender immediately by reply e-mail and delete this message. >>>>> Thank >>>>> you for your cooperation. >>>>> >>>>> -- >>>>> 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 >>>>> >>>> >>>> >>>> >>>> -- >>>> Fernando Noronha >>>> Cel.: +55 11 9370 4809 >>>> Cel: +55 12 9164 6564 >>>> Msn: [email protected] >>>> Skype ID: fenoronha >>>> >>>> -- >>>> 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 >>>> >>> >>> >>> >>> -- >>> Danilo Suares >>> celular: +55 11 7389-6831 >>> skype/msn/gtalk: [email protected] >>> twitter: @danilosuares >>> >>> Esta mensagem pode conter informacao confidencial e/ou privilegiada. Se >>> você não for o destinatário ou a pessoa autorizada a receber esta mensagem, >>> não pode usar, copiar ou divulgar as informacoes nela contidas ou tomar >>> qualquer acao baseada nessas informacoes. Se voce recebeu esta mensagem por >>> engano, por favor avise imediatamente o remetente, respondendo o e-mail e em >>> seguida apague-o. Agradecemos sua cooperacao. >>> >>> This message may contain confidential and/or privileged information. If >>> you are not the addressee or authorized to receive this for the addressee, >>> you must not use, copy, disclose or take any action based on this message or >>> any information herein. If you have received this message in error, please >>> advise the sender immediately by reply e-mail and delete this message. Thank >>> you for your cooperation. >>> >>> -- >>> 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 >>> >> >> >> >> -- >> Fernando Noronha >> Cel.: +55 11 9370 4809 >> Cel: +55 12 9164 6564 >> Msn: [email protected] >> Skype ID: fenoronha >> >> -- >> 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 >> > > > > -- > Danilo Suares > celular: +55 11 7389-6831 > skype/msn/gtalk: [email protected] > twitter: @danilosuares > > Esta mensagem pode conter informacao confidencial e/ou privilegiada. Se > você não for o destinatário ou a pessoa autorizada a receber esta mensagem, > não pode usar, copiar ou divulgar as informacoes nela contidas ou tomar > qualquer acao baseada nessas informacoes. Se voce recebeu esta mensagem por > engano, por favor avise imediatamente o remetente, respondendo o e-mail e em > seguida apague-o. Agradecemos sua cooperacao. > > This message may contain confidential and/or privileged information. If you > are not the addressee or authorized to receive this for the addressee, you > must not use, copy, disclose or take any action based on this message or any > information herein. If you have received this message in error, please > advise the sender immediately by reply e-mail and delete this message. Thank > you for your cooperation. > > -- > 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 > -- Fernando Noronha Cel.: +55 11 9370 4809 Cel: +55 12 9164 6564 Msn: [email protected] Skype ID: fenoronha -- 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
