| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2010 16:31:04
|
andre_a_s
GUJ Ranger
![[Avatar]](/images/avatar/3328bdf9a4b9504b9398284244fe97c2.jpg)
Membro desde: 23/02/2003 01:04:53
Mensagens: 755
Localização: Santo André(SP)
Offline
|
Olá =)
Estou tendo problemas com o rich:calendar e timezones.
Quando tento selecionar o dia 17 de outubro de 2010(17/10/2010), ele vai pra 16 de outubro de 2010(16/10/2010) !
Ví que este tipo de problema é causado pelo horário de verão, então meu projeto está assim:
faces-config.xml
Managed Bean
JSP
Alguma idéia do que pode ser ? Vejo que já configurei tudo que era possível.
Inclusive no site do Richfaces também ocorre o problema:
http://livedemo.exadel.com/richfaces-demo/richfaces/calendar.jsf
This message was edited 1 time. Last update was at 28/07/2010 17:05:57
|
Gosta de cerveja e de viagem?
Visite meu blog!
http://www.TravelAndBeer.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2010 16:41:52
|
fabiomazzo
JavaChild
![[Avatar]](/images/avatar/1dafd6caeca6236a908a15c01612b48b.jpg)
Membro desde: 22/12/2009 14:06:12
Mensagens: 139
Offline
|
Por incrível que pareça isso é um Bug do Javascript. Aposto que você está usando Windows, tente desabilitar o horário de verão da sua máquina e você vai ver.
Eu resolvi recentemente esse caso mas de um componente de Calendário chamado DLCalendar, adicionei uma hora quando criava uma data.
Tem até discusão aqui no GUJ:
http://www.guj.com.br/posts/list/142937.java
Tente usar, uma versão mais nova do Richfaces, qual vc está usando?
|
Meu twitter: http://www.twitter.com/fabiocovolo
Website: http://www.innoit.com.br/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2010 16:47:35
|
andre_a_s
GUJ Ranger
![[Avatar]](/images/avatar/3328bdf9a4b9504b9398284244fe97c2.jpg)
Membro desde: 23/02/2003 01:04:53
Mensagens: 755
Localização: Santo André(SP)
Offline
|
Fala fabiomazzo
Então, estou usando a ultima versão estável do Richfaces, a 3.3.3
Adicionar uma hora até funciona, mas ai teria que mexer na API, não queria chegar neste nivel, mesmo porque as politicagens daqui não permitiriam.
Será que não tem um jeito menos gambiarra de se fazer isso ? Tipo... forçar ele a usar o TimeZone ou algo do tipo ?
Valeu
This message was edited 1 time. Last update was at 28/07/2010 17:06:11
|
Gosta de cerveja e de viagem?
Visite meu blog!
http://www.TravelAndBeer.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/07/2010 15:27:33
|
fabiomazzo
JavaChild
![[Avatar]](/images/avatar/1dafd6caeca6236a908a15c01612b48b.jpg)
Membro desde: 22/12/2009 14:06:12
Mensagens: 139
Offline
|
Conseguiu? Se conseguir e puder postar aqui...
|
Meu twitter: http://www.twitter.com/fabiocovolo
Website: http://www.innoit.com.br/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/07/2010 16:40:21
|
andre_a_s
GUJ Ranger
![[Avatar]](/images/avatar/3328bdf9a4b9504b9398284244fe97c2.jpg)
Membro desde: 23/02/2003 01:04:53
Mensagens: 755
Localização: Santo André(SP)
Offline
|
Até consegui, mas não da maneira que eu queria.
Dentro do rich:calendar, coloquei:
E criei um função javascript:
Mas acho um absurdo um framework como o RichFaces, que é um dos mais famosos pra JSF saber deste problema a tanto tempo(tem bugs abertos no jira sobre isso) e não resolver.
|
Gosta de cerveja e de viagem?
Visite meu blog!
http://www.TravelAndBeer.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/04/2011 17:14:37
|
Woody
Smalltalk
Membro desde: 11/04/2011 17:08:10
Mensagens: 1
Offline
|
Ola andre_a_s,
Tive exatamente este mesmo problema. Para resolver, acrescentei uma configuração de timezone diretamente no comando de inicialização do servidor de aplicação (no meu caso, JBoss 4.2.3).
Exemplo:
./run.sh -c default (...) -Duser.timezone=GMT-0400 (...)
|
|
|
 |
|
|