Pode fazer o teste da seguinte forma, adicione este metodo em sua classe
java e altere o seu RemoteObject para getRetorno
*public* String getRetorno(){
String nome =
"Flex e BlazeDE";
*return* nome;
}
Aqui com certeze ira retornar a String.
At.
Kleber Gracia Soares
Equipe Galaxyz trabalhando para você
www.galaxyz.com.br
Telefone: |44| 3233-2039
Cel.: |44| 9960-0298 - Tim
Msn: [email protected]
Skype: kleber.gracia
Email: [email protected]
"Tudo posso naquele que me fortalece!" (Fl 4,13).
Em 23 de agosto de 2010 14:54, Clayton <[email protected]> escreveu:
> Provavelmente não há retorno do método no seu backEnd, o retorno deve ser
> void.
> Para executar o result do RemotObject o método do backEnd deve fornecer um
> retorno e não pode ser void.
>
> Em 23 de agosto de 2010 14:47, Edu <[email protected]> escreveu:
>
> vc nao esta enviando send();
>>
>> On 23 ago, 14:43, claudemir <[email protected]> wrote:
>> > Boa tarde
>> >
>> > Estou com o seguinte problema, quando o usuario informa o login e
>> > senha e clicar no botao logar aplicação vai no banco valida o usuario
>> > e retorna o mesmo, no entanto a aplicação a aplicação não estar
>> > chamando a function onResultDoLogin(). Segue abaixo o codigo:
>> >
>> > <?xml version="1.0" encoding="utf-8"?>
>> > <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml">
>> > <mx:RemoteObject id="usuarioService" showBusyCursor="true"
>> > destination="usuarioService">
>> > <mx:method name="doLogin"
>> result="onResultDoLogin(event)"
>> > fault="loginServiceFaultHandler(event)" />
>> > </mx:RemoteObject>
>> > <mx:Panel id="pnlLogin" title="SISTEMA DE AUTENTICAÇÃO E
>> AUTORIZAÇÃO"
>> > width="400" height="300" horizontalAlign="center">
>> > <mx:Label text="wwww" x="10" y="10" id="loginTx"
>> width="89"/>
>> > <mx:TextInput id="tfLogin" x="58" y="8"/>
>> > <mx:Label text="Senha: " x="5" y="36"/>
>> > <mx:TextInput id="tfSenha" x="58" y="34"
>> displayAsPassword="true"/>
>> >
>> > <mx:Button x="84" y="64" label="Logar"
>> click="doLogin()"/>
>> >
>> > </mx:Panel>
>> >
>> > <mx:Script>
>> > <![CDATA[
>> > import com.digows.artigos.JavaFlex.view.entity.Usuario;
>> > import mx.core.Application;
>> > import mx.rpc.events.ResultEvent;
>> > import mx.rpc.events.FaultEvent;
>> > import mx.controls.Alert;
>> >
>> > [Bindable]
>> > private var usuario:Usuario;
>> >
>> > public function doLogin():void
>> > {
>> > this.usuario = new Usuario();
>> > loginTx.text = "Validando o login";
>> > usuarioService.dologin(tfLogin.text,
>> tfSenha.text);
>> > Alert.show("entrou mo doLogin " +
>> loginTx.text);
>> > }
>> >
>> > private function
>> loginServiceFaultHandler(event:FaultEvent):void{
>> > Alert.show("entrou no loginServiceFaultHandler");
>> > if(event.fault.faultString == "java.lang.Exception : Não
>> foi
>> > possível fazer o login.Incorrect result size: expected 1, actual 0")
>> > Alert.show("Usuário ou senha inválida", "Erro");
>> > else
>> > Alert.show(event.fault.message, "Erro");
>> > }
>> >
>> > private function onResultDoLogin(event:ResultEvent):void
>> {
>> > loginTx.text = "seja bem vindo " +
>> Usuario(event.result).nome;
>> > // getList();
>> > //loginTx.text = "entrou no onResultDoLogin";
>> > //Alert.show("entrou no onResultDoLogin ");
>> > //loginTx.text = "Salvo com Sucesso! Ultima ID:
>> > "+Usuario(event.result).nome;
>> > //loginTx.text = "Usuario Logado";
>> > //Application.application.usuario=
>> (Usuario)(event.result);
>> > //tfLogin.text = "logado";
>> > //tfSenha.text = "logado";
>> > //Alert.show("Usuário Logado: " +
>> > Application.application.usuario.usu_login + "\n Senha: " +
>> > //Application.application.usuario.usu_senha +
>> "\n Nome: " +
>> > Application.application.usuario.usu_nome + "\n Cargo: " +
>> > Application.application.usuario.usu_cargo);
>> > }
>> >
>> > private function onFault(event:FaultEvent):void{
>> > Alert.show("Erro: onFault " +
>> event.fault.message);
>> > }
>> >
>> > ]]>
>> > </mx:Script>
>> >
>> > </mx:Canvas>
>>
>> --
>> 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
>>
>
>
>
> --
> Clayton Marques Pereira
>
> --
> 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