Book域对象具有publicationYear字段。在节目视图中显示为2,011或1,999或其他。它应该显示为2011.它曾经是一个简单的g:fomatNumber来使事情正确。
根据http://grails-fields-plugin.github.io/grails-fields/guide/customizingFieldRendering.html的Fields文档,应该创建一个目录grails-app / views / controllerName / actionName / propertyName /并在其中放置一个_wrapper.gsp模板。他们没有说出该文件中应该包含的内容。我尝试了各种各样的事情,看起来好像被忽略了。这一年仍然是2,013或其他什么。
主要需要以各种方式显示日期 - 主要是日期或分钟精度。在这种情况下,我想摆脱逗号。
知道怎么做吗?我使用的是Grails 3.0.9和Scaffolding 3.1.3,因为任何新版本都没有安装模板,如果单手安装模板,则忽略它们。
答案 0 :(得分:0)
如果我理解正确,则publicationYear属性的类型为Date?
在这种情况下,您可以使用标签
g:formatDate
显示它。
所以,如果你只需要一年:
g:formatDate format="yyyy" date="${publicationYear}"
请参阅:Grails 3.0.9 formatDate希望有所帮助