Problema de formatação de data groovy
-
20-09-2019 - |
Pergunta
Estou desenvolvendo um aplicativo Groovy e estou tendo problemas ao mostrar um campo de data.
Se eu usar a seguinte notação:
<g:formatDate format="dd.MM.yyyy" date="${fieldValue(bean: incidentTicketSLAInstance, field: "erstellungsDatum")}"/>
Estou recebendo a data real em vez do que é salvo no banco de dados.
Quando uso essa notação, ele funciona corretamente.
<g:formatDate format="dd.MM.yyyy" date="${incidentTicketSLAInstance?.erstellungsDatum}" />
Estou fazendo algo errado aqui? Ambas as anotações não são equivalentes? (Btw, a instância existe e Erstellungsdatum não é nulo)
Desde já, obrigado,
Luis
Solução
A chamada de FieldValue retornará uma string, não um objeto de data, que faz o formatdate não funcionar corretamente
Você tem que usar a segunda notação (como avistou)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow