É 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

Responder a