Свойства сообщения Grails i18

#grails #grails-constraints

#grails #grails-ограничения

Вопрос:

Я хочу изменить сообщение по умолчанию для typemismatch.java.math.BigDecimal в файле свойств сообщения i18 для других свойств.

В документации сказано, используйте typeMismatch.$className.$propertyName для настройки, но у меня это не работает.

Кто-нибудь сталкивался с этой проблемой. Приветствуется любая помощь.

Комментарии:

1. Можете ли вы показать точное свойство, которое вы добавили?

Ответ №1:

Для свойства foo следующее должно переопределять сообщение по умолчанию:

 typeMismatch.java.math.BigDecimal.foo=Property {0} must be a valid number
  

Комментарии:

1. Недопустимо значение typeMismatch.java.math.BigDecimal.amount = Количество. у меня не работает. Нужно ли указывать имя класса, к которому принадлежит свойство.

Ответ №2:

Для свойства foo :

typeMismatch.foo=Custom message

Или, более конкретно, для свойства foo в форме:

typeMismatch.formName.foo=Custom message

Ответ №3:

Чтобы переопределить сообщение по умолчанию, вам необходимо полное имя класса в $className документации typeMismatch.$className.$propertyName .

Например. typeMismatch.com.xxx.hrms.Employee.salary=Please Enter valid number