Javafree
Página Inicial do Fórum > Frameworks, APIs e IDE's

Formulário cadastra apenas parte das informações



Criar novo tópico   Responder tópico
  1. Comment Arrow

    Publicado em: 29/01/2015 16:06:44

    Boa tarde pessoal, Estou desenvolvendo uma aplicação web JSF 2.2 + PrimeFaces + Hibernate + JPA e estou com um problema no formulário de cadastro de clientes. Quando clico no botão salvar, não está salvando parte dos dados inseridos.

    Segue formulário:



    Segue Bean:



    Desde já agradeço a todos.
    _________________

    Conhecimento Gera Conhecimento



  1. jcoli
    Posts:16


    Comment Arrow

    Publicado em: 30/01/2015 07:41:03

    Quais ele esta salvando?
    _________________

    Jeferson

  1. Comment Arrow

    Publicado em: 30/01/2015 09:02:14

    [quote="jcoli"]Quais ele esta salvando?



    Está salvando apenas endereço e contatos.
    Observei que os campos que não estão sendo salvos, são os que usei rendered. Eles renderizam corretamente em tempo de execução, porém não manda para o BD.
    Não consegui resolver ainda o problema.
    _________________

    Conhecimento Gera Conhecimento



  1. jcoli
    Posts:16


    Comment Arrow

    Publicado em: 31/01/2015 05:17:39

    [quote="thiago.ribeiro"][quote="jcoli"]Quais ele esta salvando?



    Está salvando apenas endereço e contatos.
    Observei que os campos que não estão sendo salvos, são os que usei rendered. Eles renderizam corretamente em tempo de execução, porém não manda para o BD.
    Não consegui resolver ainda o problema.



    Contrua um metodo para entrar na pagina de cadastro e coloque:

    public String metodoCadastro(){
    pf = new PessoaFisica();
    pj = new PessoaJuridica();

    return pagina;
    }

    E seu Bean como SessionScoped ou ViewScoped.

    tente isso

    _________________

    Jeferson

  1. Comment Arrow

    Publicado em: 31/01/2015 08:15:51

    [quote="jcoli"][quote="thiago.ribeiro"][quote="jcoli"]Quais ele esta salvando?



    Está salvando apenas endereço e contatos.
    Observei que os campos que não estão sendo salvos, são os que usei rendered. Eles renderizam corretamente em tempo de execução, porém não manda para o BD.
    Não consegui resolver ainda o problema.



    Contrua um metodo para entrar na pagina de cadastro e coloque:

    public String metodoCadastro(){
    pf = new PessoaFisica();
    pj = new PessoaJuridica();

    return pagina;
    }

    E seu Bean como SessionScoped ou ViewScoped.

    tente isso



    Então jcoli,
    Esta noite consegui resolver. O problema era que no método addPessoa eu estava fazendo "pessoa = new PessoaFisica e pessoa = new PessoaJuridica". Neste ponto o meu objeto pessoa estava sendo "zerado", por isso não estava inserindo no BD.
    Resolvi tirando essas 2 linhas e trocando o escopo para ViewScoped.

    Muito obrigado pela sua ajuda e de todos do fórum.
    _________________

    Conhecimento Gera Conhecimento



  1. Relacionados