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 flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev