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