Problemas com campo "Data de Locacao"
17/08/2012 02:22
0
Olá, pessoal!

Estou tendo problemas com datas no grails, basicamente o seguinte:

package evertton.locadora

class Locacao{

Date dataLocacao

def constraints = {
dataLocacao(nullable:false)
}

}


Na tela Locacao, gerada pelo grails, ao tentar criar uma nova locacao automaticamente o "g:datePicker" é preenchido com o momento atual, mas ao clicar em "create" ele retorna um erro informando que a data é inválida.

Alguém já passou por isso? Ou conhece alguma solução?
Tags: g:datePicker, datas, data, date, java.util.Date


0
Olá, Evertton.


Amigo, qual a mensagem de erro?

No seu banco de dados o campo está como data?


0
Parece erro de formato de data... ele recebe como texto a variavel do g:datePicker?
17/08/2012 14:53


0
Na verdade esse componente manda vários valores separados que as convenções do Grails identificam como parte de uma data e faz-se a conversão de forma transparente.

As vezes esses erros ocorrem quando informamos datas do tipo "31/12/2000" (e não há dia 31 em novembro).


0
Quando eu capturo "params.dataLocacao" ele retorna uma data válida para a criação de um objeto java.util.Date, porém quando passo os parametros para criação da locação não funciona, veja:

def data = new java.util.Date(params.dataLocacao)

O código acima é válido, ou seja, ele consegue instanciar uma data com o parâmetro recebido, porém quando eu passo os parâmetros para a instanciação do objeto locacao, a saída do campo dataLocacao é nula.

def locacaoInstance = new Locacao(params)

Ao executar o seguinte método obtenho a saída: null.

println(locacaoInstance.getDataLocacao())

>>> null
19/08/2012 18:18


0
Evertton,

amigo, isso aí é uma coisa elementar e não deveria dar erro...

Acabei de criar um projetinho de teste aqui com uma classe com campo data e essa mesma simulação deu certinho aqui comigo.

Podes mandar o código do teu GSP e de tua classe de Dominio?

Abraços.


0
Obrigado, amigos! Consegui resolver o problema, o atributo "precision", do g:dataPicker, continha um valor inválido! =)
20/08/2012 14:38



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto