Как я могу ввести 3 знака после запятой? - PullRequest
0 голосов
/ 05 января 2019

Я хочу использовать тег g: field в граалях для ввода числа с 3 десятичными знаками. Если я введу 3 знака после запятой, то по умолчанию используется число от второго до десятичного. Третий десятичный знак всегда теряется. Я предлагаю использовать параметр pattern = "" тега, чтобы заставить grails хранить 3-й десятичный знак без округления. Но я не знаю, как должна выглядеть модель. Я попробовал:

<g:field pattern="\\###,###.###" name="umlaufwert" value="${fieldValue(bean: itemInstance, field: 'umlaufwert')}"/>    

Но это не сработает.

Есть ли какой-нибудь пример?

1 Ответ

0 голосов
/ 05 января 2019

Это неправильный вопрос. Масштабирование с более чем двумя десятичными знаками не управляется тегами. Управляется внутри класса домена путем установки:

static constraints = {
    ....
    feingehalt (nullable:true, scale:3)
}    

и оттуда распространяется на схему базы данных. Извините, что сбил с толку некоторых людей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...