bom no seu remoteObjecte tal faltando a tag <arguments> e dentro dela
vai os paremetros de login e senha q sera recebida pelo back-end

On 23 ago, 14:43, claudemir <alvarae...@gmail.com> 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 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

Responder a