我们正在尝试使用taglib创建自定义g.select。我们成功地创建了它,但现在我们希望g.select应该有一些默认的选择值。我们怎么能这样做?
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')}"
}
例如,以小时为单位的默认选定值可以是12,以分钟为单位将是30.此外,我们希望从GSP文件中传递此值。
即。在GSP中
<me:timePicker h="12" m="30" />
答案 0 :(得分:2)
您可以在value
属性中传递默认选择的值。
像这样:
out << "${select(from: stringMinutes, name: attrs.name + '.minute', value: attrs.h)}"
{
{1}}