Bom, vamos la...

Pq o teu java não retorna um bean do usuario logado?

Caso voce opte por isso, basta usar o [RemoteClass] na declaração do teu
objeto no Flex, e quando voce obter o resultado, usar por exemplo: var
cliente : Cliente = event.result as Cliente;

Dai basta voce comparar se o objeto é null ou não, e pronto... acho que fica
mais fácil.

Outra coisa que pode te ajudar é usar "validators" ao invez de 'if"... a
validação fica bem mais refinada dessa forma do que com os malditos alerts
que os usuários odeiam tanto..

No mais, espero ter sido claro...

Um abraço

Stefan Horochovec
Analista de Sistemas
Blog: http://www.horochovec.com.br/
Use Java, Flex e Linux


2009/4/2 DZ8 <[email protected]>

> Alguem poderia me ajudar com este problema, nao retorna o objeto ou
> dar um exemplo de como pegar o objeto cliente vindo do java pelo
> metodo cliente e autenticar e logar....??
>
> Se alguem poder me ajudar eu agradeço obrigado...
>
> On 1 abr, 15:44, DZ8 <[email protected]> wrote:
> > Alguem teria algum exemplo de como fazer login com objeto e nao com
> > String ou me da uma luz de como acessar um objeto que vem de um metodo
> > exemplo getClient que me retorna (id, name, login, senha do cliente) e
> > depois consiga pegar este valor e mandar para tela principal em um
> > label (usuarioLogado)como usuario logado.
> >
> > Com string fica assim mais da erro porque o java me retorna um objato
> > client.
> >
> >                         [Bindable]
> >
> >                         private var client:Client;
> >
> >                     public function limpar():void{
> >                                 login.text = "";
> >                                 password.text = "";
> >                           }
> >
> >                         public function getParameters():Object{
> >                                 return {
> >                                         "client.login"    :  login.text,
> >                                         "client.password" : password.text
> >                                 }
> >                           }
> >
> >                         public function logar():void{
> >                           if(login.text != "" && password.text != ""){
> >                                           meulogin.logar();
> >                                          } else {
> >                                 mensagemErro.text = "Preencha os campos
> para logar";
> >                                          }
> >                           this.client = new Client();
> >                           this.client.login=login.text;
> >                           this.client.password=password.text;
> >                           meulogin.getClient(client);
> >                           }
> >                         public function
> setRetorno(event:ResultEvent):void{
> >                                 var res : String;
> >                                 res = String (event.result);
> >                                 if (res == "valid"){
> >                                         fechar();
> >
> Application.application.usuarioLogado.text = login.text;
> >                                 } else {
> >                                         Alert.show("Problema com
> Login!");
> >                                 }
> >                           }
> >
>

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

Responder a