2012-01-11 10 views
0

は、私はシンプルなHTMLでそれは=「選択」を選択し使用することによってachivedされる(私はIDが2のクライアントが最初に選択されたいGSP-選択タグ。どのように

<g:select name="clientId" id="clientId" size = "4" from="${com.springcommunity.fleet.partymodel.roles.ClientRole.list()}" class = "filter_combo" optionKey="id" /> 

としての私のGSPファイル内のselectタグを持っている「選択」=選択achiveします)

どうすればいいですか?

答えて

2

このタグにvalue属性を指定する必要があります。 http://grails.org/doc/2.0.x/ref/Tags/select.html

だからあなたの例では、ここで注意すべき

<g:select ... value="${com.springcommunity.fleet.partymodel.roles.ClientRole.get(2)}" /> 

ことの一つは、あなたが選択している値は、リストの項目に等しいオブジェクトだけではなく、IDでなければならないということです - これは、多くの人々が立ち上がる場所です。だからあなたは単に値= '2'と言うことはできません、あなたはfrom属性で持っているリスト内のオブジェクトを指定する必要があります。ドキュメントから

-

値(オプション) - リストからの要素のいずれかの真に等しい() を評価する現在選択された値。

関連する問題