2017-04-20 3 views
0

フィールドプラグインを使用して(paramsに基づいて)オプションをあらかじめ選択して選択ドロップダウンを生成しようとしています。以下のコードは、適切な要素を持つ選択ボックスを生成し、オプションタグに "selected"を追加しない以外はすべて動作します。私のウィジェット属性を無視しているようです。Grails 3のf:field(fields plugin)でドロップダウンを選択

私はフィールドプラグインがgを選ぶだろうと思っています:この場合、デフォルトではオーバーライドされていない場合に選択し、widget-を使って引数を渡すことができます。

私は間違っていますか?フィールドのドキュメントへ

<f:field bean="specialUser" property="user" label="user.label" widget-optionKey="id" widget-value="${params.user?.id?:value?.id}"/> 

リンク:http://grails3-plugins.github.io/fields/snapshot/guide/single.html#

答えて

0

これは私が望んで行っているようだ、コントローラからspecialUserListを計算します。このフォームを私にするには、「ウィジェット」を利用するのがいいでしょうが。

<f:field bean="specialUser" property="user" label="user.label"> 
    <g:select id="user" name="user.id" optionKey="id" class="span-8 margin-bottom-none" from="${specialUserList}" noSelection="${['null': message(code: 'common.list.select')]}" value="${params.user?.id}"/> 
</f:field> 
関連する問題