GSP从多个列表中选择

时间:2014-09-05 23:52:28

标签: grails gsp

鉴于两个相似的域FooBar,是否可以创建一个可以从两个域中进行选择的g:select标记?如,

<g:select from="${[Foo.list(), Bar.list()]}"/>

不幸的是,这不起作用。它创建了一个选项,它是两个域中所有项目的文本:|

那么,有人知道是否可以这样做吗?

修改

不,从控制器传递此列表并没有任何区别。

2 个答案:

答案 0 :(得分:1)

<g:select from="${Foo.list() + Bar.list()}"/>

也会做得很好

答案 1 :(得分:0)

哎呀,只需要flatten列表!

<g:select from="${[Foo.list(), Bar.list()].flatten()}"/>

否则,它是一个列表清单。