Referente a clicar no botão que chama o método listaEnderecos() e não ocorre nada.. tente alterar o seu código por este abaixo.
<s:Button x="538" y="34" label="LOCALIZAR" styleName="botao" width="90" click="listaEnderecos(event)"/> public function listaEnderecos(event:MouseEvent):void{ servicos.listaEnderecos(); /* onde servicos é o seu remoteObjetcs que aponta para um destino (Classe java) e neste destino (Classe java) deverá ter um metodo chamado listaEnderecos */ } Em 25 de abril de 2011 16:15, Adriano Oliveira Castro < adriano_cas...@terra.com.br> escreveu: > Rodrigo, > > Já acertei esse erro que eu nem tinha percebido mesmo, mas mesmo assim sem > resultado. > Quando chamo o método listaEnderecos() no botão localizar nada acontece > !?!? > Cara é como te disse estou ficando louco com esse negócio. o.O > > > Em 25/04/2011 15:56, Rodrigo Valentim escreveu: > > Adriano, > > Acima da declaração da variavel catalogo você "Blindou" ao invez de > "Bindou" :) > > Onde tem "[B*l*indable]" altere para "[Bindable]" > > > > Em 25 de abril de 2011 15:42, Adriano Oliveira Castro < > adriano_cas...@terra.com.br> escreveu: > >> Rodrigo, Blz! >> >> Cara refiz o código java conforme o que você me passou, porém continua com >> erro, não está populando o datagrid, quanto a sua pergunta o >> EnderecosJpaController é classe de persistência de banco de dados do >> Hibernate, para ficar mais fácil de você entender irei colocar o código >> abaixo para você ver. >> Ahhh!!! tbm tem outra coisa no FlashBuilder eu não tinha percebido para >> está dando o seguinte erro: >> >> <mx:DataGrid id="catalogoEnderecos" x="10" y="63" width="619" >> height="374" dataProvider="{catalogo}"> >> >> Data binding will not be able to detect assignments to "catalogo". >> enderecos.mxml /SisVACINAGUI/src/sistema line 82 Flex Problem >> >> >> Classe EnderecosJpaController.java >> >> package br.gov.sp.lins.dao; >> >> import br.gov.sp.lins.dao.exceptions.NonexistentEntityException; >> import br.gov.sp.lins.entidades.Enderecos; >> import java.util.List; >> import javax.persistence.EntityManager; >> import javax.persistence.EntityManagerFactory; >> import javax.persistence.Persistence; >> import javax.persistence.Query; >> import javax.persistence.EntityNotFoundException; >> >> /** >> * >> * @author Dricz >> */ >> public class EnderecosJpaController { >> >> public EnderecosJpaController() { >> emf = Persistence.createEntityManagerFactory("SisVACINAPU"); >> } >> private EntityManagerFactory emf = null; >> >> public EntityManager getEntityManager() { >> return emf.createEntityManager(); >> } >> >> public void create(Enderecos enderecos) { >> EntityManager em = null; >> try { >> em = getEntityManager(); >> em.getTransaction().begin(); >> em.persist(enderecos); >> em.getTransaction().commit(); >> } finally { >> if (em != null) { >> em.close(); >> } >> } >> } >> >> public void edit(Enderecos enderecos) throws >> NonexistentEntityException, Exception { >> EntityManager em = null; >> try { >> em = getEntityManager(); >> em.getTransaction().begin(); >> enderecos = em.merge(enderecos); >> em.getTransaction().commit(); >> } catch (Exception ex) { >> String msg = ex.getLocalizedMessage(); >> if (msg == null || msg.length() == 0) { >> Long id = enderecos.getId(); >> if (findEnderecos(id) == null) { >> throw new NonexistentEntityException("The enderecos >> with id " + id + " no longer exists."); >> } >> } >> throw ex; >> } finally { >> if (em != null) { >> em.close(); >> } >> } >> } >> >> public void destroy(Long id) throws NonexistentEntityException { >> EntityManager em = null; >> try { >> em = getEntityManager(); >> em.getTransaction().begin(); >> Enderecos enderecos; >> try { >> enderecos = em.getReference(Enderecos.class, id); >> enderecos.getId(); >> } catch (EntityNotFoundException enfe) { >> throw new NonexistentEntityException("The enderecos with >> id " + id + " no longer exists.", enfe); >> } >> em.remove(enderecos); >> em.getTransaction().commit(); >> } finally { >> if (em != null) { >> em.close(); >> } >> } >> } >> >> public List<Enderecos> findEnderecosEntities() { >> return findEnderecosEntities(true, -1, -1); >> } >> >> public List<Enderecos> findEnderecosEntities(int maxResults, int >> firstResult) { >> return findEnderecosEntities(false, maxResults, firstResult); >> } >> >> private List<Enderecos> findEnderecosEntities(boolean all, int >> maxResults, int firstResult) { >> EntityManager em = getEntityManager(); >> try { >> Query q = em.createQuery("select object(o) from Enderecos as >> o"); >> if (!all) { >> q.setMaxResults(maxResults); >> q.setFirstResult(firstResult); >> } >> return q.getResultList(); >> } finally { >> em.close(); >> } >> } >> >> public Enderecos findEnderecos(Long id) { >> EntityManager em = getEntityManager(); >> try { >> return em.find(Enderecos.class, id); >> } finally { >> em.close(); >> } >> } >> >> public int getEnderecosCount() { >> EntityManager em = getEntityManager(); >> try { >> Query q = em.createQuery("select count(o) from Enderecos as >> o"); >> return ((Long) q.getSingleResult()).intValue(); >> } finally { >> em.close(); >> } >> } >> >> } >> >> >> >> >> Em 25/04/2011 13:43, Rodrigo Valentim escreveu: >> >> O motivo deste erro ocorre é que ele não sabe quais são os dados que estão >> vindo do Java.. O java está retornando um List preenchido com vários Objetos >> e o Flex está esperando o uma Lista de Enderecos com seus respectivos tipos. >> >> Então, quando você usa o List<T>, você está dizendo que nesta lista tem >> Endereços e cada endereço tem o seu ID, CEP, etc... assim, o Grid consegue >> pegar esta informação e exibir no grid. >> >> Em 25 de abril de 2011 13:28, Rodrigo Valentim < >> rodrigo.valen...@gmail.com> escreveu: >> >>> Não entendi muito o motivo de estar usando o iterator se você pode usar o >>> list já tipado com a entidade. >>> >>> Tente isso >>> >>> public List<Enderecos> catalogo(){ >>> /*Supondo que esta rotina abaixo é minha conexão com o banco que >>> irá trazer os dados*/ >>> EnderecosJpaController listaEnderecos = new >>> EnderecosJpaController(); >>> /*populando os dados que estão vindo do endereço, neste também >>> será preciso por o return como tipo List<Enderecos>*/ >>> >>> List<Enderecos> lista = listaEnderecos.findEnderecosEntities(); >>> >>> return lista; >>> } >>> >>> Veja se ajuda em algo. >>> >>> Em 25 de abril de 2011 12:48, Adriano Oliveira Castro < >>> adriano_cas...@terra.com.br> escreveu: >>> >>> Fala pessoal FlexDev! >>>> >>>> Pessoal sou ainda iniciante no desenvolvimento de aplicações com o Flex, >>>> porém agora me deparei com um problema que está me tirando o sono faz mais >>>> de 3 semanas, pois já desenvolvi três aplicações com flex utilizando >>>> conexão >>>> com o banco de dados manual via JDBC e agora estou precisando fazer uma >>>> aplicação com o Hibernate, mas não estou conseguindo trazer os dados para o >>>> datagrid do FrontEnd. >>>> Estou utilizando para o desenvolvimento o NetBeans 6.9 integrado com o >>>> Flash Builder 4.0 e BlazeDS, é importante dizer o CRUD está funcionando >>>> somente estou tendo problema na hora de listar mesmo os dados do BD no >>>> datagrid do Flex. >>>> >>>> Segue em anexo os códigos Flex e Java. >>>> >>>> >>>> []'s e obrigado. >>>> >>>> >>>> Adriano Oliveira Castro >>>> e-mails: adriano_cas...@terra.com.br >>>> dr...@terra.com.br >>>> msn: adriano_demo...@msn.com >>>> Celular: (14) 9725 6991 >>>> -- >>>> 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 >>> >>> >>> >>> >>> -- >>> Atenciosamente, >>> Rodrigo Valentim >>> >> >> >> >> -- >> Atenciosamente, >> Rodrigo Valentim >> -- >> 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 >> >> >> >> -- >> >> -- >> 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 >> > > > > -- > Atenciosamente, > Rodrigo Valentim > -- > 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 > > > > -- > > -- > 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 > -- Atenciosamente, Rodrigo Valentim -- 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