特定のコレクションの名前を保持する一般的な DropDown オブジェクトがあります。ロードされたら、この名前を「評価」して、適切なコレクションをロードしたいと思います。
例えば:
ドロップダウン オブジェクト:
class DDObject{
String collectionName
}
コントローラーで:
def collection1 = ["1","2","3","4"]
...
DDObject dd = new DDObject()
dd.collectionName = "collection1"
...
[collection1:collection1,dropDown:dd]
(異なるドロップダウンは、コントローラー全体で異なるコレクションを共有するため、特にコレクションを DD オブジェクトに追加したくありませんでした)
gspで-次のようなもの:
<g:select name="foo" from="${Eval.me(dropDown.collectionName)}" />
(つまり、コレクションの名前を評価し、コントローラーから gsp に渡されたマップから特定のコレクションを取得します)
これを行うには他の方法があることは承知していますが、このような「評価」はこのコンテキストで可能ですか?
ありがとう!