Описание тега grails-constraints

2 ответа

Проверка регулярных выражений - ограничения Grails

Я довольно новичок в Grails, у меня проблема с проверкой совпадений с помощью регулярных выражений. Я хотел, чтобы мое поле могло принимать комбинацию буквенно-цифровых и специальных специальных символов, таких как точка (.), Запятая (,) и тире (-),…
08 мар '12 в 08:03
2 ответа

Использовать Java-класс в качестве команды Grails

У меня есть куча классов Java, которые я хотел бы использовать в качестве командных классов в моих контроллерах Grails. Типичный пример: class Person { String name Integer age public String getName() {return name;} public String getAge() {return age…
2 ответа

Grails 3.3.2 доступ к пользовательским мета-ограничениям

В проекте Grails 2.4.4 я смог определить свое собственное пользовательское ограничение (называемое 'SupportToUrl') для свойства домена и использовать его в качестве тега для управления логикой рендеринга в моем GSP. Код рендеринга GSP: if(domainClas…
22 фев '18 в 03:52
4 ответа

Модульный тест Grails для класса домена insertBefore

Как я могу проверить метод initBefore в Groovy Domain-Classes с модульным тестом в Grails? Я создал фиктивный объект, но beforeInsert-метод не вызывается до тех пор, пока не будет вызван myObject.save() и сохранение не будет недоступно в средах тест…
2 ответа

Grails Scaffolding - определить возможные значения для этого свойства класса домена

Я новичок в Grails. У меня есть класс домена Person как: class Person { String firstName String lastName String gender Date dateOfBirth } И мне интересно, могу ли я определить возможные значения для свойства - скажем, пол как {M, F, U}, чтобы эти тр…
2 ответа

Проверка регулярных выражений - Grails

Я довольно новичок в Grails.. У меня сейчас есть небольшая проблема с проверкой соответствия. Я хотел, чтобы поле могло принимать комбинацию буквенно-цифровых и специальных символов, только букв и цифр, и если пользователь вводит только специальные …
24 фев '12 в 09:48
1 ответ

Как избежать косой черты в ограничении матчей

Как я могу избежать косой черты в регулярном выражении при использовании ограничения совпадений? Вот что я попробовал: constraints { url ( matches: "^http://www.google.com/$" ) } Ошибка: solution: either escape a literal dollar sign "\$5" or bracket…
05 янв '13 в 10:21
1 ответ

Ограничения в граале

Привет, у меня возникли проблемы с получением ограничений для работы в моем проекте Grails. Я пытаюсь просто убедиться, что поле для Site_ID не оставлено пустым, но оно все еще принимает пустой ввод. Также я пытаюсь установить порядок, в котором поя…
2 ответа

Как выбрать несколько значений из ограничения inList в Grails?

Я новичок в Grails и, очевидно, что-то упустил.. но что?! Я создал DomainClass An с категорией свойства String. В ограничениях, которые я определил, эта категория должна иметь несколько (список) значений: class An { String category static constraint…
1 ответ

Grails: как ограничить количество детей в отношениях один ко многим

Я хочу ограничить число детей, разрешенных в отношениях один-ко-многим между моими классами домена Grails, предпочтительно используя ограничения. maxSize кажется, что для этого существует ограничение ( документация Grails подтверждает, что он должен…
1 ответ

Ограничения Grails с помощью классов Java и отображений Hibernate

У меня есть следующий класс Java, определенный в src/java package org.davisworld.trip; public class AirportHbm { private long id; private String name; private String iata; private String state; private String lat; private String lng; // getters/sett…
2 ответа

Пользовательское ограничение Grails не работает

Я пытался создать пользовательское ограничение в проекте Grails (см. Код ограничения ниже). import org.codehaus.groovy.grails.validation.AbstractConstraint import org.springframework.validation.Errors class BuscaConstraint extends AbstractConstraint…
21 ноя '14 в 11:06
3 ответа

Как получить значение ограничения домена в Grails?

У меня есть текстовое поле, длину которого я хотел бы ограничить ограничением maxSize одного из моих классов домена. Так что, если у меня есть класс foo: class Foo { String bar static constraints = { bar(maxSize: 100) } } Я хотел бы получить это зна…
05 апр '12 в 14:55
3 ответа

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

Я хочу изменить сообщение по умолчанию для typemismatch.java.math.BigDecimal в файле свойств сообщения i18 для разных свойств. В документации сказано, используйте typeMismatch.$className.$propertyName настроить, но это не работает для меня. Кто-нибу…
16 май '11 в 14:22
2 ответа

Проверка Grails с использованием ограничений совпадений - регулярное выражение

Мне действительно тяжело в матчах с ограничениями в Grails, я довольно новичок в этом. я хотел, чтобы мое поле принимало только поле ввода с форматом номера телефона, например 02-3546352, где (код города)-(номер телефона). где другие символы, кроме …
12 мар '12 в 09:30
5 ответов

Как установить уникальность на уровне БД для ассоциации "один ко многим"?

Моя проблема проста, но я не мог найти синтаксис GORM для этого. Рассмотрим следующий класс: class Article { String text static hasMany = [tags: String] static constraints= { tags(unique: true) //NOT WORKING } } Я хочу иметь одно уникальное имя тега…
4 ответа

Формат проверки даты Grail для проверки правильности

В настоящее время я работаю в проекте Grails, и у меня возникла проблема с ограничениями совпадений в Grails. Мое поле должно принимать только строку с форматом даты, подобным этому: 10-25-2012 17:00 Возможно ли это в ограничении совпадений с помощь…
1 ответ

Сделать унаследованные ограничения более строгими

В Граале при использовании CommandObjects или же DomainClass Как я могу ограничить ограничение наследуемого свойства? Скажем, у меня есть родительский класс с ненулевым свойством payload: abstract class TextContentCommand extends ContentCommand { St…
02 окт '16 в 09:09
1 ответ

Grails 2.2.4: временное свойство: почему пользовательский валидатор вызывается дважды?

Учитывая простой домен с временным свойством, такой: package org.example.domain class Ninja { String name String sensei static transients = ['name'] static constraints = { name nullable:false, bindable:true, validator: { val, obj, errors -> obj.l…
2 ответа

Grails: свойство Null error

У меня есть домен с именем Modulo с некоторыми свойствами и контроллер с методом, который создает объект из модели и сохраняет его, когда во время выполнения save оболочка показывает эту ошибку: La propiedad [{0}] de la clase [{1}] без пуде сер нуль…