Kleber Eu fiz assim e acho que funcionou: private function onResultDoLogin(event:ResultEvent):void { usuario = (event.result) as Usuario; Alert.show("Seja bem vindo "+ usuario.nome ); }
Muito obrigado senhores, o que seria de mim sem a ajuda de vcs... T+ On 23 ago, 17:03, Kleber Gracia <kleber.gala...@gmail.com> wrote: > Cara no evento *Usuario(event.result).nome;* coloque * > Usuario(event.fault.message).nome;* e não somente event.result ai teste para > ver. > At. > Kleber Gracia Soares > Equipe Galaxyz trabalhando para vocêwww.galaxyz.com.br > Telefone: |44| 3233-2039 > Cel.: |44| 9960-0298 - Tim > Msn: klebergra...@hotmail.com > Skype: kleber.gracia > Email: kle...@galaxyz.com.br > "Tudo posso naquele que me fortalece!" (Fl 4,13). > > Em 23 de agosto de 2010 17:57, claudemir <alvarae...@gmail.com> escreveu: > > > Eu consegui, a aplicação acesso o metodo doLogin da classe vai no > > banco de dados valida o login e senha e retorna o objeto usuario e > > depois o navegador trava, ou seja o problema ta no onResultDoLogin. > > > On 23 ago, 16:31, Kleber Gracia <kleber.gala...@gmail.com> wrote: > > > Cara voce conseguiu debugar para ver se pelo menos esta entrando no Java? > > > Verificou o remoting-config.xml???? Verificou se esta correto seu serviço > > > que esta definido no RemoteObject? Verifique isso, porque se estiver com > > > letras minusculas em um lugar e no outro maiuscula nao vai. > > > > At. > > > Kleber Gracia Soares > > > Equipe Galaxyz trabalhando para vocêwww.galaxyz.com.br > > > Telefone: |44| 3233-2039 > > > Cel.: |44| 9960-0298 - Tim > > > Msn: klebergra...@hotmail.com > > > Skype: kleber.gracia > > > Email: kle...@galaxyz.com.br > > > "Tudo posso naquele que me fortalece!" (Fl 4,13). > > > > Em 23 de agosto de 2010 17:01, claudemir <alvarae...@gmail.com> > > escreveu: > > > > > Eu coloquei com o L maiusculo e deu o mesmo problema > > > > > On 23 ago, 15:24, Clayton <marquesclayt...@gmail.com> wrote: > > > > > Claudemir! > > > > > > vc está chamando o método do*l*ogin do java, mas no java este não > > existe, > > > > oq > > > > > que existe lá é o do*L*ogin, lembre-se que java é case sensitive. > > > > > > Em 23 de agosto de 2010 15:52, Guilherme Sjlender > > > > > <guisjlen...@gmail.com>escreveu: > > > > > > > coloca um fault no seu RemoteObject.... provavelmente ele está > > > > levantando o > > > > > > erro, mas como você não tem mapeado, nunca irá apresentar a você o > > > > erro. > > > > > > > <mx:RemoteObject id="usuarioService" showBusyCursor="true" > > > > > > fault="onFault(event)" > > > > > > destination="usuarioService"> > > > > > > > Obs: use o próprio onFault que já está em sua tela... > > > > > > > Explicação: Como ele não está chegando ao método "dologin", por > > algum > > > > > > motivo, ele não irá chamar o fault do method "dologin"... esse > > fault só > > > > irá > > > > > > ser acionado se houver uma exception no Java quando estiver em > > execução > > > > esta > > > > > > função! > > > > > > > Então, para você descobrir se há realmente um erro de comunicação > > entre > > > > o > > > > > > Java e o Flex pelo BlazeDS, coloque um fault no seu RemoteObject > > ok?! > > > > > > > Abraços e boa sorte > > > > > > Att. > > > > > > Em 23 de agosto de 2010 15:39, Kleber Gracia < > > kleber.gala...@gmail.com > > > > >escreveu: > > > > > > > Cara este tutorial também tive problemas em tentar faze-lo, veja se > > as > > > > libs > > > > > >> estao corretas, e faz um seguinte, debugue o codigo no metodo do > > java > > > > > >> doLogin() e veja se realmente esta chamando e entrando no java. > > > > > >> At. > > > > > >> Kleber Gracia Soares > > > > > >> Equipe Galaxyz trabalhando para você > > > > > >>www.galaxyz.com.br > > > > > >> Telefone: |44| 3233-2039 > > > > > >> Cel.: |44| 9960-0298 - Tim > > > > > >> Msn: klebergra...@hotmail.com > > > > > >> Skype: kleber.gracia > > > > > >> Email: kle...@galaxyz.com.br > > > > > >> "Tudo posso naquele que me fortalece!" (Fl 4,13). > > > > > > >> Em 23 de agosto de 2010 15:28, claudemir <alvarae...@gmail.com> > > > > escreveu: > > > > > > >> Senhores, sou iniciante em flex e estou ha tempo sem saber que > > > > > >>> problema esta ocorrendo. > > > > > > >>> A aplicação acessa o metodo doLogin da minha classe java, validar > > o > > > > > >>> usuario e retorna um objeto Usuario, ela executa normalmente a > > > > > >>> function doLogin, no entanto ela trava e nao chama nem a private > > > > > >>> function loginServiceFaultHandler(event:FaultEvent) e nem a > > private > > > > > >>> function onResultDoLogin(event:ResultEvent), segue abaixo as > > classes > > > > > >>> que estou utilizado: > > > > > > >>> Usuario.java > > > > > >>> package com.digows.artigos.JavaFlex.model.service; > > > > > > >>> import java.util.List; > > > > > > >>> import org.springframework.beans.factory.annotation.Autowired; > > > > > >>> import org.springframework.stereotype.Service; > > > > > >>> import org.springframework.transaction.annotation.Propagation; > > > > > >>> import org.springframework.transaction.annotation.Transactional; > > > > > > >>> import com.digows.artigos.JavaFlex.model.entity.Usuario; > > > > > >>> import > > > > com.digows.artigos.JavaFlex.model.repository.UsuarioRepository; > > > > > > >>> @Service(value = "usuarioService") > > > > > >>> @Transactional(propagation = Propagation.REQUIRED, rollbackFor = > > > > > >>> Exception.class) > > > > > >>> public class UsuarioServiceImpl implements UsuarioService { > > > > > > >>> private UsuarioRepository usuarioRepository; > > > > > > >>> �...@autowired > > > > > >>> public void setUsuarioRepository(UsuarioRepository > > > > > >>> usuarioRepository) > > > > > >>> { > > > > > >>> this.usuarioRepository = usuarioRepository; > > > > > >>> } > > > > > > >>> public Usuario save(Usuario p_usuario) throws Exception { > > > > > >>> try { > > > > > >>> this.usuarioRepository.save(p_usuario); > > > > > >>> return p_usuario; > > > > > >>> } catch (Exception e) { > > > > > >>> throw new Exception("Não foi possível > > salvar." > > > > + > > > > > >>> e.getCause()); > > > > > >>> } > > > > > >>> } > > > > > > >>> public void remove(Usuario p_usuario) throws Exception { > > > > > >>> try { > > > > > >>> this.usuarioRepository.remove(p_usuario); > > > > > >>> } catch (Exception e) { > > > > > >>> throw new Exception("Não foi possível > > > > excluir." + > > > > > >>> e.getMessage()); > > > > > >>> } > > > > > >>> } > > > > > > >>> public Usuario findById(Usuario p_usuario) throws > > Exception { > > > > > >>> try { > > > > > >>> return > > > > this.usuarioRepository.findById(p_usuario); > > > > > >>> } catch (Exception e) { > > > > > >>> throw new Exception("Não foi possível > > procurar > > > > > >>> pela ID." > > > > > >>> + e.getMessage()); > > > > > >>> } > > > > > >>> } > > > > > > >>> public List<Usuario> getList() throws Exception { > > > > > >>> try { > > > > > >>> return this.usuarioRepository.getList(); > > > > > >>> } catch (Exception e) { > > > > > >>> throw new Exception("Não foi possível > > listar." > > > > + > > > > > >>> e.getMessage()); > > > > > >>> } > > > > > >>> } > > > > > > >>> public Usuario login(Usuario p_usuario) throws Exception { > > > > > >>> try { > > > > > >>> Usuario u = > > > > usuarioRepository.login(p_usuario); > > > > > >>> System.out.println("login : " + > > u.getLogin()); > > > > > >>> System.out.println("nome : " + > > u.getNome()); > > > > > >>> return u; > > > > > >>> } catch (Exception e) { > > > > > >>> throw new Exception("Não foi possível > > procurar > > > > > >>> pela ID." > > > > > >>> + e.getMessage()); > > > > > >>> } > > > > > >>> } > > > > > > >>> public Usuario doLogin(String login, String senha) throws > > > > > >>> Exception { > > > > > >>> try { > > > > > >>> Usuario u = > > usuarioRepository.doLogin(login, > > > > > >>> senha); > > > > > >>> System.out.println("Dados do Usuário= \n " > > + > > > > > >>> u.toString()); > > > > > >>> return u; > > > > > >>> } catch (Exception e) { > > > > > >>> throw new Exception("Não foi possível > > procurar > > > > > >>> pela ID." > > > > > >>> + e.getMessage()); > > > > > >>> } > > > > > >>> } > > > > > > >>> } > > > > > > >>> Usuario.as > > > > > >>> package com.digows.artigos.JavaFlex.view.entity > > > > > >>> { > > > > > [RemoteClass(alias="com.digows.artigos.JavaFlex.model.entity.Usuario")] > > > > > >>> [Bindable] > > > > > >>> public class Usuario > > > > > >>> { > > > > > >>> public var id:Number; > > > > > >>> public var nome:String; > > > > > >>> public var login:String; > > > > > >>> public var senha:String; > > > > > > >>> public function Usuario() > > > > > >>> { > > > > > >>> } > > > > > > >>> } > > > > > >>> } > > > > > > >>> <?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"/> > > ... > > mais » -- 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