я имел некоторые проблемы, чтобы установить свои ограничительные сообщения. Aparently, Grails имеют проблемы связывать сообщение. Я Whem отображать ошибки Validations сообщение я получаю:1 Невозможно установить сообщение проверки на ограничение
- поле объекта ошибки 'br.com.tokenlab.pemaap.IndividualPerson' на поле 'alternativeDoc': отвергнуто значение [Lorem Ipsum морковь, усиленную бакалавра разработчик. На самом деле, не было rhoncus Пурус, он сказал. Но область в настоящий момент работает ферментацию эт. До белка и питания, ноутбуков игроков, макияж перед. Даже в условиях свободы, клинические некоторые помидоры]. Коды [br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.error.br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc, br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.error.alternativeDoc бр. com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.error.java.lang.String, br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.error, individualPerson.alternativeDoc.size.error.br.com.tokenlab. pemaap.IndividualPerson.alternativeDoc, individualPerson.alternativeDoc.size.error.alternativeDoc, individualPerson.alternativeDoc.size.error.java.lang.String, individualPerson.alternativeDoc.size.error, br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc. size.toobig.br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc, br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.toobig.alternativeDoc, br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.toobig. java.lang.String, br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.toobig, individualPerson.alternative Doc.size.toobig.br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc, individualPerson.alternativeDoc.size.toobig.alternativeDoc, individualPerson.alternativeDoc.size.toobig.java.lang.String, individualPerson.alternativeDoc.size.toobig; size.toobig.br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc, size.toobig.alternativeDoc, size.toobig.java.lang.String, size.toobig]; Аргументы [alternativeDoc класс br.com.tokenlab.pemaap.IndividualPerson, Lorem Ipsum морковь, экологический томатный суп. На самом деле, не было rhoncus Пурус, он сказал. Но область в настоящий момент работает ферментацию эт. До белка и питания, ноутбуков игроков, макияж перед. Даже в условиях свободы, клинические некоторые помидоры, 1255]. Сообщение по умолчанию [Свойство [{0}] класса [{1}] со значением [{2}] не попадает в допустимый диапазон размеров от [{3}] в [{4}]]
Soo, от ввода данных для вызова этого исключения интенциональности. Моя проблема заменить это наихудшее сообщение об ошибке в другой. моего ограничения домена код:
static constraints = {
cpf unique: false, blank: true, nullable: true, size: 1..255
rg blank: true, nullable: true, size: 1..255
alternativeDoc blank: true, nullable: true, size: 1..255
nationalityType blank: true, nullable: true, inList: ["B", "E"]
photo blank: true, nullable: true
dateOfBirth blank: true, nullable: true
gender blank: true, nullable: true, inList: Holders.config.individualPerson.gender
nameOfFather size: 1..255
nameOfMother blank: true, nullable: true, size: 1..255
person blank: false, nullable: false
maritalStatus blank: true, nullable: true
race blank: true, nullable: true
cityOfBirth blank: true, nullable: true
countryOfBirth blank: true, nullable: true
}
и мои messages.properties:
individualPerson.cpf.size.error=Número de caracaretes inválio para cpf.
individualPerson.cpf.blank=O cpf não pode estar em branco.
individualPerson.cpf.nullable=O cpf não pode estar em branco.
individualPerson.cpf.cpf=Cpf inválido.
not.cpf=Cpf inválido.
individualPerson.rg.size.error=Número de caracaretes inválio para rg.
individualPerson.alternativeDoc.size.error=O número do documento deve conter entre 1 á 255 caracteres.
individualPerson.nameOfFather.size.toobig=O nome para o Pai de conter de 1 á 255 caracteres.
individualPerson.nameOfFather.size.toosmall=O nome para o Pai de conter de 1 á 255 caracteres.
individualPerson.nameOfMother.size.error=O nome para a Mãe de conter de 1 á 255 caracteres.
individualPerson.person.displayName.error=O nome para exibição de possuir entre 1 e 255 caracteres.
person.name.size.error=O nome da pessoa de possuir entre 1 e 255 caracteres.
person.displayName.size.error=O nome para exibição de possuir entre 1 e 255 caracteres.
Вы правы, я вставляю это нарочно ..., чтобы отобразить сообщение. Мой вопрос, как я могу настроить это сообщение? – alvaropaco
установить больше символов и изменения вы CHANGELOG (миграционный плагин). Этот контроллер ошибок? Вы можете пользователь bindData (объект, Титулы, расширяет [alternativeDoc «]) после того, как он Costumize этого поля. Но лучшая практика делать это на UI – Koloritnij