2014-12-04 2 views
3

я имел некоторые проблемы, чтобы установить свои ограничительные сообщения. 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. 

ответ

1

Вы установили, что поле «alternativeDoc» имеет максимальный размер 255. Вы пытаетесь вставить больше шарма.

+0

Вы правы, я вставляю это нарочно ..., чтобы отобразить сообщение. Мой вопрос, как я могу настроить это сообщение? – alvaropaco

+0

установить больше символов и изменения вы CHANGELOG (миграционный плагин). Этот контроллер ошибок? Вы можете пользователь bindData (объект, Титулы, расширяет [alternativeDoc «]) после того, как он Costumize этого поля. Но лучшая практика делать это на UI – Koloritnij

Смежные вопросы