Eu utilizo Java, BlazeDs e RemoteObject e faço assim:

no MXML
    <mx:RemoteObject id="verbaDAO" destination="VerbaDAO"
showBusyCursor="true">
        <mx:method name="Salvar" result="onSalvarResult(event)"
fault="onFault(event)"/>
    </mx:RemoteObject>

<pode por exemplo um botão com um evento click=Salvar();
        private function Salvar():void{
             verbaDAO.Salvar(verbaAs);
        }

        private function onResult(event:ResultEvent):void {
            // vc pode tratar o retorno de event.result , Se for o caso faz
o Debug.
            // var retorno:String= event.result as String;   pode ser assim
            Alert.show("Gravado com sucesso"+retorno);
        }

        private function onFault(event:FaultEvent):void {
            //Ocorreu uma falha ao chamar o servico.
            // var retorno:String= event.result as String;   pode ser assim
            Alert.show(event.fault.message+retorno);
        }

na classe JAVA, DAO, vc faz o tratamento e retorno normal.

    public string Salvar(Verba object){
      String saida=null;
        ...bla
        ...bla
        ...bla
        ...bla
      return saida;



2009/5/22 Ruskii <[email protected]>

>
> Boa Tarde Comunidade FlexDev !
>
> estou com uma duvida básica...
> eu faço todos os tratamentos na minha camada "business" do java (estou
> usando java + blazeDS).
> sendo assim.. o meu método incluir da business retorna uma String
> (apos feita as verificações e persistido informando se houve sucesso
> ou não ).. excelente,
>
> quando fui para o Flex fazer o "View" (interface) para essa minha
> Classe.. eu n consegui pegar o retorno do método inserir para mostrar
> no meu form (como mensagem(Alert) ou qqer outro modo.
>
> minha duvida :
>
> como pegar o retorno desse meu método do Java (o qual retorna uma
> String) ?
> existe alguma maneira especial de mostrar esse retorno no Flex ?
> muito obrigado
> >
>


-- 

****************************************************

Favor confirmar recebimento.

bruno bg
Farglas Sistemas
Sistemas de Cobrança
&
Emissão de Boletos c/ Código de Barras, Carta de Devedores, Balancetes,
Extratos, Mala-Direta, Contra-Cheques, etc (TUDO à LASER)
(21) 9913-2397 / 2580-4913
Fax 2580-5999

--~--~---------~--~----~------------~-------~--~----~
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