Bug no rich:jquery?

10 respostas
R

Galera,
tenho o seguinte código:
página

<blockquote>

<h:inputText id=“data"

value=”#{intervencaoController.intervencao.dataIntervencao}" width=“10%”>

<rich:jQuery selector="<a class="hashtag" href="//www.guj.com.br/tags/data">#data</a>" query="mask(‘99/99/9999’)"

timing=“onload” /></blockquote>

Model:

@Column(name="itv_dat_intervencao") @Temporal(TemporalType.DATE) private Date dataIntervencao;
Estranhamente quando salvo minha entidade a data é salva com um dia a menos.Alguem ja viu isso?
Estou usando postgres e o campo está como “date”.

10 Respostas

vhmolinar

raf4ever:
Galera,
tenho o seguinte código:
página

<blockquote>

<h:inputText id=“data"

value=”#{intervencaoController.intervencao.dataIntervencao}" width=“10%”>

<rich:jQuery selector="<a class="hashtag" href="//www.guj.com.br/tags/data">#data</a>" query="mask(‘99/99/9999’)"

timing=“onload” /></blockquote>

Model:

@Column(name="itv_dat_intervencao") @Temporal(TemporalType.DATE) private Date dataIntervencao;
Estranhamente quando salvo minha entidade a data é salva com um dia a menos.Alguem ja viu isso?
Estou usando postgres e o campo está como “date”.

Quando você salva no banco?
Voce já debugou sua classe de negócio?
Porque olhar para o banco de dados e dizer que a falha está no javascript é meio arriscado.
É um longo caminho entre as pontas, não concorda?

R

Com certeza concordo e com certeza já debuguei :smiley:
O valor já chega no objeto subtraido de 1.
E não afirmei que é um bug,apenas presumi que seria uma possibilidade :wink:

R

Acabo de afastar a possibilidade de bug no jquery.
Tirei a máscara mas o problema continua.

vhmolinar

O mês seria totalmente plausível chegar -1 uma vez que nas apis java o mês é contado a partir do zero, mas o dia eu não entendo.

Você tentou remover a annotation @Temporal ?

R

vhmolinar:
O mês seria totalmente plausível chegar -1 uma vez que nas apis java o mês é contado a partir do zero, mas o dia eu não entendo.

Você tentou remover a annotation @Temporal ?


Ainda não fiz esse teste.Vou ver aqui.
Valeu!

R

Tirei a anotação e testei com e sem a máscara do jquery.
Em ambos os casos o problema persiste.
Estou usando o Postgres 8.4.

vhmolinar

Você faz algum tipo de atribuição de String para Date não é?
Tipo um DateFormat e tal. Se for acredito então que pode estar aí. :slight_smile:

R

vhmolinar:
Você faz algum tipo de atribuição de String para Date não é?
Tipo um DateFormat e tal. Se for acredito então que pode estar aí. :slight_smile:

Não,não…
Só passo o valor direto mesmo.

vhmolinar

Mas o valor vem como date? Não lembro do JSF fazer essa conversao explícita.
Teoricamente ele vem uma String na sua managedBean, não?

Se sim, tenta usar um DateFormat para depois passar para o Date.

R

vhmolinar:
Mas o valor vem como date? Não lembro do JSF fazer essa conversao explícita.
Teoricamente ele vem uma String na sua managedBean, não?

Se sim, tenta usar um DateFormat para depois passar para o Date.


Vem como Date mesmo…
Mas vou testar como vc sugeriu…Receber como String e converter pra Date.
Abraço!

Criado 2 de junho de 2010
Ultima resposta 3 de jun. de 2010
Respostas 10
Participantes 2