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