Grails Домены Классы Даты - PullRequest
0 голосов
/ 05 мая 2011

У меня есть этот класс домена:

class activity {

    String name
    Date startDate
    Date endDate


    static constraints = {

    }
}

Что я хочу сделать:

a) применить ограничения к датам, например, минимальная дата и максимальная дата

б) в моем проекте мне нужно иметь массив дат и добавить столько конечных дат, сколько я хочу.Возможно ли это сделать?и как

Ответы [ 2 ]

1 голос
/ 06 мая 2011

а) применить ограничения к датам, например, минимальная дата и максимальная дата

Вот пример минимального и максимального ограничения, примененного к полю startDate

class activity {

    String name
    Date startDate
    Date endDate

    static constraints = {

        // date must be between today and today + 7 days
        startDate(min: new Date(), max: newDate() + 7)
    }
}
0 голосов
/ 06 мая 2011

Хорошее чтение документации Grails ответило бы на многие вопросы, которые вы задавали здесь.

a) Добавление пользовательской проверки в поле

б) Если я вас правильно понимаю, вам может понадобиться создать еще один класс, называемый ActivityEndDate, а затем построить свой домен следующим образом:

class Activity {

   // regular properties

   static hasMany = [endDates:ActivityEndDate]   

}

Опять же, документы здесь полезны.

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