Converter de String para Calendar  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

A classe LocaleBasedCalendarConverter tem o método


Só que não encontrei nenhum explicação que me ajudasse a fazer isto funcionar. Alguém sabe explicar o que precisa ser feito em uma aplicação usando o VRaptor 3.2 para converter uma String para um Calendar e como fornecer a localização?

[]s
Luca


Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Componentes Utilitários Opcionais
http://vraptor.caelum.com.br/documentacao/componentes-utilitarios-opcionais/

Converters Localizados

Existem alguns converters para números que são localizados, ou seja, que consideram o Locale atual para converter os parâmetros. Você pode registrá-los adicionando o pacote br.com.caelum.vraptor.converter.l10n no seu web.xml:



http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Offline

garcia-jj, o l10n só tem converters numéricos...

Luca, na última versão oficial (a 3.2.0), ele busca o Locale no padrão do JSTL, por exemplo nesse parâmetro do web.xml:


ou usando o request.setLocale() em algum lugar, ou usando a própria api do jstl pra setar o locale (<fmt:setLocale nas jsps, não lembro como é a versão programática disso)


na versão nova vc pode sobrescrever a interface Localization, e passar o locale que vc quiser, se quiser eu gero um snapshot com isso

[]'s

--
Caelum
www.caelum.com.br

garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Lucas Cavalcanti wrote:garcia-jj, o l10n só tem converters numéricos...


My bad. Desculpas

http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Offline

garcia-jj wrote:
Lucas Cavalcanti wrote:garcia-jj, o l10n só tem converters numéricos...


My bad. Desculpas

sem problemas

--
Caelum
www.caelum.com.br

Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

Parece fácil. E talvez seja mesmo. Só que nada do que fiz aqui funcionou. Talvez o manual esteja muito resumido para mim.

Ainda não tenho a mínima ideia como converter uma String para Calendar usando algumas facilidade automágica do VRaptor. Existe algum exemplo em algum lugar?

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Offline

vc quer fazer isso no meio do código, ou na hora de popular os parâmetros da requisição?

--
Caelum
www.caelum.com.br

Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

Quero mostrar na tela como resultado de processamento. A conversão vai no meio do código (que nem sei como tentar) ou na hora de construir uma linha do JSP.

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Offline

se for no jsp, vc pode fazer direto pelo fmt:parseDate

ou usar new SimpleDateFormat("dd/MM/yyyy").parse(...) ou ainda DateFormat.getDateInstance(locale).parse(....)

os converters do VRaptor são mais pra popular os parâmetros mesmo (o que não impede de vc recebê-los no construtor e usá-los)

--
Caelum
www.caelum.com.br

Priuli
JavaEvangelist
[Avatar]

Membro desde: 27/12/2007 19:31:45
Mensagens: 373
Offline

Tem uma classe chamada DateFormat, neste projeto ve se pode ajudar:

http://code.google.com/p/opensutils-br4j/wiki/DateFormat

Projetos:
OpenSutils-Br4J - http://code.google.com/p/opensutils-br4j/

Priuli-Filter - http://sourceforge.net/projects/priuli-filter/

Certificação:
OCPJ 6 90%
[Email]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

Felipe

Obrigado, vou ver seu projeto. Na verdade já foi resolvido de outra forma menos elegante do que seria usando os converters do VRaptor. Esta parte de converters é uma das que senti falta de uma documentação mais completa no VRaptor (tem outras).

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Offline

Muitas partes do VRaptor estão com a documentação insuficiente =(

A gente tentou deixar a maioria da API o mais fácil e intuitivo possível para que não precise recorrer à documentação, mas tem casos (como os converters) em que não é tão intuitivo assim.

Luca, se não te atrapalhar, vc poderia por favor abrir issues no VRaptor pedindo documentação onde falta ou onde está insuficiente?
http://github.com/caelum/vraptor/issues/

Abraços

--
Caelum
www.caelum.com.br

garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Luca wrote:Esta parte de converters é uma das que senti falta de uma documentação mais completa no VRaptor (tem outras).


é importante sempre reportar essas coisas para que o pessoal possa fazer os ajustes. essa parte dos converters eu andei melhorando há algumas semanas, mas é interessante saber de ti qual foi a dificuldade para tentar melhorar os docs.

http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team