例子:
batchTag是batchRange的枚举类型属性,其值如下:
JAN1 "January Biweekly 1",
JAN2 "January Biweekly 2",
etc.
我想在选择中显示batchTag的值,IOW,选择应该包含
"January Biweekly 1"
"January Biweekly 2" ...
not
JAN1
JAN2
FEB1
FEB2
FEB3 ...
我在 g:select 中尝试了几件事来做到这一点,但没有成功。我认为“it”可能会作为 g:select 的一部分提供(因为它显然是一个迭代),并尝试引用 it.batchTag.name 作为 optionValue,但这不起作用。有什么建议么?
谢谢你!
enum BatchRange {
JAN1 "January Biweekly 1",
JAN2 "January Biweekly 2",
final String value
BatchRange(String value) { this.value = value }
String toString() { value }
String getKey() { name() }
}
请注意 getKey() 方法。然后你的 g:select
<g:select name="batch" from="${BatchRange.values()}" optionKey="key" />
or
<g:select name="batch" from="${BatchRange.values()}" keys="${BatchRange.values()*.name()}" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)