2017-04-20 46 views
0

我試圖使用字段插件預先選擇(基於params)選項來生成選擇下拉菜單。下面的代碼會生成一個包含正確元素的選擇框,除了不會將「選定」添加到選項標記之外,其他所有內容都可以工作。這似乎忽略了我的widget的屬性。在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。儘管利用「widget」來做到這一點很好。

<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>