GSP从多个列表中进行选择



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

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

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

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

编辑

不,从控制器传入这个列表没有任何区别。

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

也会做得很好

Whoops,只需要flatten列表!

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

否则,它就是一个列表。

相关内容

  • 没有找到相关文章

最新更新