如何自定义grails select标签

时间:2017-05-19 07:28:14

标签: select grails gsp

我想自定义grails select tag

我试过这段代码



<g:select name="totalHour" from="${1..20}" value="${holdingVacationInstance}"/>
&#13;
&#13;
&#13;

此代码选择选项如下所示

  

1,2,3,...,20

那么,我怎么能这样做

  

0.5,1.0,1.5,...,20.0

2 个答案:

答案 0 :(得分:0)

使用'from'属性,您必须将选择选项作为列表或Groovy范围。

IMO后者是一种更加坚实的方式:

Groovy range with a 0.5 step size

答案 1 :(得分:0)

你可以这样使用

<g:select name="totalHour" from="${(0.5..20).step(1)}" value="${holdingVacationInstance}"/>

然后它将根据我的关注提供类似[0.5, 1.5, 2.5, 3.5, ...]的输出,你不能使用非整数步。见http://grails.asia/groovy-range-examples