它应该像这样工作
<g:select name="division.id"
from="${divisionInstance}"
value="${personInstance.divisionId}"
optionKey="id"
optionValue="${{"${it}"}}"
noSelection="['':'Please select']"
required="" />
它类似于select
标签文档中的最后一个示例:http: //grails.org/doc/latest/ref/Tags/select.html
<g:select optionKey="id" value="${favoriteBook.id}"
name="book" from="${bookList}" />
在这种情况下, value 应该包含 favouriteBook 的 ID 而不是 book 对象本身,因为 optionKey 设置为 id 属性。
因此,在您的情况下,您有一个可以迭代的部门列表,并且您optionKey
的设置为id
. value
评估结果为 true的条目将被选中。如果value
设置为${personInstance.divisionId}
选择的条件是:
divisionInstance.id == personInstance.divisionId