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

Foi útil?

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
scroll top