0

Book ドメイン オブジェクトには、publicationYear フィールドがあります。ショー ビューでは、2,011 または 1,999 などと表示されます。2011 と表示されるはずです。以前は、単純な g:fomatNumber を使用して正しく処理していました。

フィールドのドキュメント ( http://grails-fields-plugin.github.io/grails-fields/guide/customizingFieldRendering.html ) によると、ディレクトリ grails-app/views/controllerName/actionName/propertyName/ を作成し、_wrapper を配置する必要があります。 .gsp テンプレートが含まれています。彼らは、そのファイルに何を入れるべきかを言いません。いろいろ試してみましたが、無視されているようです。年はまだ2,013年か何かです。

これは主に、さまざまな方法で日付を表示するために必要です。主に日または分の精度です。この場合、カンマを取り除きたいです。

これを行う方法はありますか?私は Grails 3.0.9 と Scaffolding 3.1.3 を使用しています。これより新しいものはテンプレートをインストールせず、片手でインストールしても無視されるためです。

4

1 に答える 1

0

私があなたを正しく理解していれば、publicationYear プロパティは Date 型ですか?
この場合、タグを使用できます

g:formatDate

表示します。
したがって、年のみが必要な場合:

g:formatDate format="yyyy" date="${publicationYear}"

参照: Grails 3.0.9
formatDate

于 2016-05-17T19:33:45.200 に答える