Pessoal,
to com um problema para resgatar a data de um form. A data até que vem sem problema e é validada corretamente, mas estranho é que ela sempre vem com um dia a menos. Se eu digito no form 10/10/2009, no componente seam que faz o set eu recebo ela como 09/10/2009.
encontrei apenas um problema igual ao meu, mas sem nenhuma informação para contornar o problema: http://mail-archives.apache.org/mod_mbox/myfaces-users/200612.mbox/<31421066.264511166656813409.JavaMail.servlet@kundenserver>
segue abaixo minha linha de codigo:
pagina:
<s:decorate template="layout/display.xhtml">
<ui:define name="label">Data emissao</ui:define>
<h:inputText id="dataEmissaoDT" value="#{t233Ev01.dataEmissaoDT}" required="false" >
<f:convertDateTime type="date" pattern="dd/MM/yyyy" dateStyle="short" />
</h:inputText>
<ui:define name="message"><h:message for="dataEmissaoDT" styleClass="error" /></ui:define>
</s:decorate>
componente seam t233EV01 (tambem é uma entidade):
[code]@Transient
public Date getDataEmissaoDT() {
return dataEmissaoDT;
}
public void setDataEmissaoDT(Date dataEmissaoDT) {
this.dataEmissaoDT = dataEmissaoDT;
}[/code]