Переопределить имя текстового поля сообщения об ошибке Grails по умолчанию? - PullRequest
1 голос
/ 14 апреля 2011

В Grails у нас есть сообщения по умолчанию - это здорово, кроме случаев, когда мое имя поля не то, что я хотел бы.Например, у меня есть имя свойства, например, propertyName, и появляется сообщение: «propertyName обязательно». То, что я хотел бы, это «имя свойства обязательно»

Другими словами, я могу переопределить то, что Grails использует для arg [0]?

Тиа, Клод

1 Ответ

3 голосов
/ 15 апреля 2011

Если вы рассмотрите такой пример:

class Foo {

  String propertyName

  static constraints = {
    propertyName blank: false
  }

}

, если вы предоставите такой ключ в своих messages.properties (файл пакета сообщений):

foo.propertyName.blank=property name is required - вы получите то, что хотите,Прочтите docs - объяснены сообщения по умолчанию для ограничений, а также как вы можете предоставить свои собственные коды ошибок.Это более гибко, чем предоставление собственных параметров для уже встроенных сообщений.Если вы подключены, вы все равно можете встраивать аргументы.

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