0

特定のコレクションの名前を保持する一般的な 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 に渡されたマップから特定のコレクションを取得します)

これを行うには他の方法があることは承知していますが、このような「評価」はこのコンテキストで可能ですか?

ありがとう!

4

1 に答える 1