[Logo] Neo Framework Forum
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Register] Registrar / 
[Login] Entrar 
Mensagens enviadas por: alexcampos  XML
Perfil de alexcampos -> Mensagens enviadas por alexcampos [7]
Autor Mensagem
o NEO ja tem os cruds de cadastrato de usuários, perfis e permissoes prontos? ou agente que tem que fazer? alguém ja fez?
isso ai velho!
valeu msm!!

[]'s
Proprietário.java

Code:
 
 @Entity
 public class Proprietario implements Serializable {
 
     
     private Long id;
     private String nome;
     private Cpf cpf;
     
     private List<Imovel> listaImoveis;
 
     public Proprietario() {
     }
 
     public Proprietario(Long codProprietario) {
         this.id = codProprietario;
     }
 
      @OneToMany
     public List<Imovel> getListaImoveis() {
         return listaImoveis;
     }
 
     public void setListaImoveis(List<Imovel> listaImoveis) {
         this.listaImoveis = listaImoveis;
     }
 
     
     @Id
     @GeneratedValue(strategy=GenerationType.AUTO)
     public Long getId() {
         return id;
     }
 
     public void setId(Long id) {
         this.id = id;
     }
 
 ...
  
 



ProprietarioDAO.java

Code:
 
 
 public class ProprietarioDAO extends GenericDAO<Proprietario> {
 
     
     @Override
     public void updateSaveOrUpdate(SaveOrUpdateStrategy query) {
         query.saveOrUpdateManaged("listaImoveis");
     }
 
     
     @Override
     public void updateListagemQuery(QueryBuilder<Proprietario> query, FiltroListagem _filtro) {
         ProprietarioFiltro filtro = (ProprietarioFiltro) _filtro;
         query.whereLike("proprietario.nome", filtro.getNome())
              .where("proprietario.cpf = ?", filtro.getCpf());
     
     }
     @Override
     public void updateEntradaQuery(QueryBuilder<Proprietario> query) {
         query.fetchCollection("listaImoveis");
     }
     
 }
 
 




Imovel.java

Code:
 
 
 @Entity
 public class Imovel implements Serializable {
     
     
     private Long id;
     private String nome;
     private TipoImovel tipo;
     ...
     
     private Proprietario proprietario;
 
     public Imovel() {
     }
 
     public Imovel(Long id) {
         this.id = id;
     }
 
     public Imovel(Long id, String nome, int tipo, Money valorCondominio) {
         this.id = id;
         this.nome = nome;
        // this.tipo = tipo;
         this.valorCondominio = valorCondominio;
     }
 
     @Id
     @GeneratedValue(strategy=GenerationType.AUTO)
     public Long getId() {
         return id;
     }
 
     public void setId(Long id) {
         this.id = id;
     }
 
 
     @ManyToOne(fetch=FetchType.LAZY)
     public Proprietario getProprietario() {
         return proprietario;
     }
 
     public void setProprietario(Proprietario proprietario) {
         this.proprietario = proprietario;
     }
 
 ...
 
 




ImovelDAO.java

Code:
 
 
 public class ImovelDAO extends GenericDAO<Imovel> {
 
     @Override
     public void updateListagemQuery(QueryBuilder<Imovel> query, FiltroListagem _filtro) {
         ImovelFiltro filtro = (ImovelFiltro) _filtro;
         query.whereLike("imovel.nome", filtro.getNome())
              .where("imovel.tipo = ?", filtro.getTipo());
     
     }
 }
 

rogel.garcia wrote:


...

no seu dao<Principal> vc teria que extender o método updateSaveOrUpdate assim:

Code:
 public void updateSaveOrUpdate(SaveOrUpdateStrategy save) {
     save.saveOrUpdateManaged("listaDetalhe");
 }
 


e também o updateEntradaQuery

Code:
 public void updateEntradaQuery(QueryBuilder<Principal> query) {
     query.fetchCollection("listaDetalhe");
 }
 


pronto..

é necessário atualizar o dao para carregar e salvar o detalhe...
no jsp a tag detalhe monta um datagrid com botoes para manipular os itens do detalhe... 


pessoal.... estou tentando fazer um detail por aqui mas depois que eu sobrescrevi os métodos do meu "dao<principal>" a tela de edição do meu "principal" passou apresentar o seguinte erro:

Code:
 
     * Erro ao inicializar Proxys (Coleções). br.com.linkcom.neo.controller.crud.CrudController.carregar(CrudController.java:264)
           o Erro ao tentar fazer fetch de listaImoveis em sca.proprietario.Proprietario
           o could not initialize a collection: [sca.proprietario.Proprietario.listaImoveis#1]
           o Table 'sca.proprietario_imovel' doesn't exist
 


no meu caso o objeto principal é "Proprietario" que tem uma ligação OneToMany com meu Detalhe, que é Imóvel (ManyToOne com Proprietario).

alguém tem alguma idéia de como resolver isso?

valeuz...

[]'s
pooo Pedro.. manda essa extensão do template que ce tem pragente... tava querendo entender como esses templates funcionam.. talvez esse seja um bom começo...

pra mim manda pra:
camposti@gmail.com

se ce poder me da uma idéia de como colocar ele no projeto...
valeu cara!

[]'s
pessoal.. como é que eu faço pra colocar um link pra outra página num <t:property> de uma listagem?

atten...
Olá... antes de mais nada queria parabenizar vocês.. gostei muito do Neo.

queria saber se essa funcionalidade do calendário já está disponível na versão atual do Neo.

[]'s
 
Perfil de alexcampos -> Mensagens enviadas por alexcampos [7]
Ir para:   
Powered by JForum 2.1.7 © JForum Team