#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