Estou com um problema que ainda não consegui resolver…
No meu projeto web, quando eu preencho um form para salvar no banco, ele salva de forma correta, mas quando eu mando fazer uma consulta, e mudo de pagina, quando eu retorno, os campos que eu preenchi no form para consulta ainda estão com os mesmo dados… não deveriam estar em branco???
Você deve estar usando algum framework MVC que mantém os dados preenchidos no formulário na sessão, o que acarreta o preenchimento automático. Verifique se é isso mesmo e aí você tem duas opções: ou deixar os dados só na request ou limpar os dados da sessão depois que eles forem submetidos.
Abraço
Kleber-rr
ctosin:
Olá,
Você deve estar usando algum framework MVC que mantém os dados preenchidos no formulário na sessão, o que acarreta o preenchimento automático. Verifique se é isso mesmo e aí você tem duas opções: ou deixar os dados só na request ou limpar os dados da sessão depois que eles forem submetidos.
Abraço
Olá ctosin, boa noite.
Estou usando o JSF, com banco em postgresql, além do facelets, faces server, rich, a4j e por ae vai…
A segunda opção me parece a mais interessante. Como eu posso fazer isso?
Valeu.
ctosin
Hmm, essa pergunta eu passo Não tenho experiência suficiente com JSF e suas bibliotecas para te indicar um caminho.
Abraço!
R
raf4ever
Kleber-rr:
ctosin:
Olá,
Você deve estar usando algum framework MVC que mantém os dados preenchidos no formulário na sessão, o que acarreta o preenchimento automático. Verifique se é isso mesmo e aí você tem duas opções: ou deixar os dados só na request ou limpar os dados da sessão depois que eles forem submetidos.
Abraço
Olá ctosin, boa noite.
Estou usando o JSF, com banco em postgresql, além do facelets, faces server, rich, a4j e por ae vai…
A segunda opção me parece a mais interessante. Como eu posso fazer isso?
Valeu.
No seu método de consulta vc pode resetar o objeto corrente:
publicvoidconsultar(){objeto=newObjeto();}
Kleber-rr
raf4ever:
Kleber-rr:
ctosin:
Olá,
Você deve estar usando algum framework MVC que mantém os dados preenchidos no formulário na sessão, o que acarreta o preenchimento automático. Verifique se é isso mesmo e aí você tem duas opções: ou deixar os dados só na request ou limpar os dados da sessão depois que eles forem submetidos.
Abraço
Olá ctosin, boa noite.
Estou usando o JSF, com banco em postgresql, além do facelets, faces server, rich, a4j e por ae vai…
A segunda opção me parece a mais interessante. Como eu posso fazer isso?
Valeu.
No seu método de consulta vc pode resetar o objeto corrente:
public void consultar(){
objeto = new Objeto();
}
Olá, bom dia.
o meu método de consulta está assim:
public List<Funcionario> getFuncionariosGenerico() {
Session session = HibernateUtil.currentSession();
FuncionarioDao funcionarioDao = new FuncionarioDao(session,
Funcionario.class);
List<Funcionario> lista = funcionarioDao.pesquisaFuncionarios(
this.funcionario.getNome(), this.funcionario.getCpf(),
this.funcionario.getRg(), this.funcionario.getOrgaogestor());
return lista;
}
R
raf4ever
Kleber-rr:
raf4ever:
Kleber-rr:
ctosin:
Olá,
Você deve estar usando algum framework MVC que mantém os dados preenchidos no formulário na sessão, o que acarreta o preenchimento automático. Verifique se é isso mesmo e aí você tem duas opções: ou deixar os dados só na request ou limpar os dados da sessão depois que eles forem submetidos.
Abraço
Olá ctosin, boa noite.
Estou usando o JSF, com banco em postgresql, além do facelets, faces server, rich, a4j e por ae vai…
A segunda opção me parece a mais interessante. Como eu posso fazer isso?
Valeu.
No seu método de consulta vc pode resetar o objeto corrente:
public void consultar(){
objeto = new Objeto();
}
Olá, bom dia.
o meu método de consulta está assim:
public List<Funcionario> getFuncionariosGenerico() {
Session session = HibernateUtil.currentSession();
FuncionarioDao funcionarioDao = new FuncionarioDao(session,
Funcionario.class);
List<Funcionario> lista = funcionarioDao.pesquisaFuncionarios(
this.funcionario.getNome(), this.funcionario.getCpf(),
this.funcionario.getRg(), this.funcionario.getOrgaogestor());
return lista;
}
então,nele vc pode resetar o objeto Funcionário que está na sessão
Kleber-rr
raf4ever:
Kleber-rr:
raf4ever:
Kleber-rr:
ctosin:
Olá,
Você deve estar usando algum framework MVC que mantém os dados preenchidos no formulário na sessão, o que acarreta o preenchimento automático. Verifique se é isso mesmo e aí você tem duas opções: ou deixar os dados só na request ou limpar os dados da sessão depois que eles forem submetidos.
Abraço
Olá ctosin, boa noite.
Estou usando o JSF, com banco em postgresql, além do facelets, faces server, rich, a4j e por ae vai…
A segunda opção me parece a mais interessante. Como eu posso fazer isso?
Valeu.
No seu método de consulta vc pode resetar o objeto corrente:
public void consultar(){
objeto = new Objeto();
}
Olá, bom dia.
o meu método de consulta está assim:
public List<Funcionario> getFuncionariosGenerico() {
Session session = HibernateUtil.currentSession();
FuncionarioDao funcionarioDao = new FuncionarioDao(session,
Funcionario.class);
List<Funcionario> lista = funcionarioDao.pesquisaFuncionarios(
this.funcionario.getNome(), this.funcionario.getCpf(),
this.funcionario.getRg(), this.funcionario.getOrgaogestor());
return lista;
}
então,nele vc pode resetar o objeto Funcionário que está na sessão
Desculpa a falta de conhecimento… mas como eu posso resetar o objeto na sessão?? lá nos scope da session no faces-config, devo mudar este escopo:
<managed-bean-scope>session</managed-bean-scope>
Agradeço.
R
raf4ever
Kleber-rr:
raf4ever:
Kleber-rr:
raf4ever:
Kleber-rr:
ctosin:
Olá,
Você deve estar usando algum framework MVC que mantém os dados preenchidos no formulário na sessão, o que acarreta o preenchimento automático. Verifique se é isso mesmo e aí você tem duas opções: ou deixar os dados só na request ou limpar os dados da sessão depois que eles forem submetidos.
Abraço
Olá ctosin, boa noite.
Estou usando o JSF, com banco em postgresql, além do facelets, faces server, rich, a4j e por ae vai…
A segunda opção me parece a mais interessante. Como eu posso fazer isso?
Valeu.
No seu método de consulta vc pode resetar o objeto corrente:
public void consultar(){
objeto = new Objeto();
}
Olá, bom dia.
o meu método de consulta está assim:
public List<Funcionario> getFuncionariosGenerico() {
Session session = HibernateUtil.currentSession();
FuncionarioDao funcionarioDao = new FuncionarioDao(session,
Funcionario.class);
List<Funcionario> lista = funcionarioDao.pesquisaFuncionarios(
this.funcionario.getNome(), this.funcionario.getCpf(),
this.funcionario.getRg(), this.funcionario.getOrgaogestor());
return lista;
}
então,nele vc pode resetar o objeto Funcionário que está na sessão
Desculpa a falta de conhecimento… mas como eu posso resetar o objeto na sessão?? lá nos scope da session no faces-config, devo mudar este escopo: