Pessoal, na hora que eu adiciono um registro ele adiciona com diferença de 1 ano ou às vezes até 2.
olha o código aqui, não tem nada d+ nele:
<ui:composition template="http://localhost:8080/Padrao/template/modelo.xhtml"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.prime.com.tr/ui">
<ui:define name="estilos">
<link rel="stylesheet" media="all" href="/SGD/resources/css/adiciona.css"/>
</ui:define>
<ui:define name="menu">
<ui:include src="../modelos/menu.xhtml"/>
</ui:define>
<ui:define name="conteudo">
<p:panel header="Adicionar Nova Demanda" styleClass="painel">
<h:form styleClass="fomulario">
<h:panelGrid columns="2">
<h:panelGroup styleClass="htitulo">
<h:outputLabel value="Título" for="tx_titulo"/><br/>
<p:inputText id="tx_titulo" value="#{controle.titulo}" styleClass="tx_titulo"/>
</h:panelGroup>
<h:panelGroup>
<h:outputLabel value="Data" for="tx_data"/><br/>
<p:calendar id="tx_data" value="#{controle.data}"/>
</h:panelGroup>
</h:panelGrid>
<h:outputLabel value="Descrição" for="ta_descricao"/><br/>
<p:inputTextarea id="ta_descricao" value="#{controle.descricao}" styleClass="ta" rows="5"/>
<h:outputLabel value="Prazo" for="tx_prazo"/><br/>
<p:calendar id="tx_prazo" value="#{controle.prazo}"/>
<h:panelGrid columns="1">
<h:outputLabel value="Classificação" for="cb_classifica"/>
<h:selectOneMenu id="cb_classifica" value="#{controle.classificacao}">
<f:selectItem itemValue="Projeto" itemLabel="Projeto"/>
<f:selectItem itemValue="Opção2" itemLabel="Opção 2"/>
<f:selectItem itemValue="Opção3" itemLabel="Opção 3"/>
</h:selectOneMenu>
<h:outputLabel value="Status" for="cb_status"/>
<h:selectOneMenu id="cb_status" value="#{controle.status}">
<f:selectItem itemValue="Cancelado" itemLabel="Cancelado"/>
<f:selectItem itemValue="Finalizado" itemLabel="Finalizado"/>
<f:selectItem itemValue="Pendente" itemLabel="Pendente"/>
</h:selectOneMenu>
</h:panelGrid>
<p:commandButton action="#{controle.adicionarDemanda}" value="Salvar"/>
</h:form>
</p:panel>
</ui:define>
</ui:composition>
e o bean é esse:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package br.com.bb.direv.demandas.controle;
import br.com.pac.dip.demandas.dao.ControleDao;
import br.com.pac.dip.demandas.modelo.DemDemandas;
import br.com.pac.dip.demandas.utilitarios.Logging;
import java.io.Serializable;
import java.util.Date;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
/**
*
* @author f1831049
*/
@ManagedBean(name = "controle")
@SessionScoped
public class Controle implements Serializable {
Logging log;
@EJB
private ControleDao cdao;
private String titulo;
private String descricao;
private String classificacao;
private String status;
private Date data;
private Date prazo;
public Controle() {
log = new Logging("Demandas");
}
public String adicionarDemanda() {
DemDemandas demandas = new DemDemandas();
demandas.setTitulo(this.titulo);
demandas.setData(this.data);
demandas.setDescricao(this.descricao);
demandas.setPrazo(this.prazo);
demandas.setStatus(this.status);
demandas.setClassificacao(this.classificacao);
cdao.insert(demandas);
return "paginas/relatorio.bb";
}
public String getClassificacao() {
return classificacao;
}
public void setClassificacao(String classificacao) {
this.classificacao = classificacao;
}
public Date getData() {
return data;
}
public void setData(Date data) {
this.data = data;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public Date getPrazo() {
return prazo;
}
public void setPrazo(Date prazo) {
this.prazo = prazo;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
}
o marvado não tem nada pra fazer isso, não estou entendendo o porque.