如何通过文本字段下载年份

时间:2012-06-07 10:27:20

标签: grails

我正在grails中创建一个名为HOLIDAY的域类。我需要在Holiday year字段中输入一年。听到我的域名: -

class Holiday extends CategoryMaster {

    String holidayName
    Date startDate
    int year
    Date dateCreated

    static constraints = {
        holidayName(blank:false, nullable:false)        
    }
}

我需要在年份字段中输入一年,它是否应该来自将丢弃月份和域名的域名方法。那一天只反映那一年下降+50 -50的那个?...我怎么能得到它?

1 个答案:

答案 0 :(得分:3)

假设您在范围内有Holiday名为holiday的实例,您可以使用以下内容创建下拉列表:

<g:select name="year" from="${holiday.year - 50..holiday.year + 50}"
    value="${holiday.year}"/>

这会将下拉列表的当前值设置为holiday.year,并提供50年的范围。

顺便说一句,如果yearstartDate的年份,则无需将其存储为单独的字段,因为它可以通过以下方式轻松计算:

startDate[Calendar.YEAR]