使用grails中的默认选定值自定义g.select标记库

使用grails中的默认选定值自定义g.select标记库,grails,taglib,Grails,Taglib,我们正在尝试使用taglib创建自定义g.select。我们成功地创建了它,但是现在我们希望g.select应该有一些默认的selected值。我们怎么能做到呢 def timePicker = { attrs -> def hours = 0..21 def stringHours = hours.collect{ String.format('%02d', it) } def minutes = 0..59 def stringMinutes = mi

我们正在尝试使用taglib创建自定义g.select。我们成功地创建了它,但是现在我们希望g.select应该有一些默认的selected值。我们怎么能做到呢

def timePicker = { attrs ->
    def hours = 0..21
    def stringHours = hours.collect{ String.format('%02d', it) }

    def minutes = 0..59
    def stringMinutes = minutes.collect{ String.format('%02d', it) }

    out << "${select(from: stringHours, name: attrs.name + '.hour')}"
    out << "${select(from: stringMinutes, name: attrs.name + '.minute')}"
}
def timePicker={attrs->
def小时数=0..21
def stringHours=hours.collect{String.format('%02d',it)}
def分钟数=0..59
def stringMinutes=minutes.collect{String.format(“%02d”,it)}

out您可以在
value
属性中传递默认选择的值。 大概是这样的:

out
<me:timePicker h="12" m="30" />