gpt4 book ai didi

grails - 自定义g.select taglib,默认设置为grails

转载 作者:行者123 更新时间:2023-12-02 14:33:23 25 4
gpt4 key购买 nike

我们正在尝试使用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" />

最佳答案

您可以在value属性中传递默认选择的值。
像这样:
out << "${select(from: stringMinutes, name: attrs.name + '.minute', value: attrs.h)}"
out << "${select(from: stringMinutes, name: attrs.name + '.minute', value: attrs.m )}"

关于grails - 自定义g.select taglib,默认设置为grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20544426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com