嘿。我有这个控制器:
def participated_favourite = {
def user = User.get(1)
def conferenceUser
def original = ConferenceUser.findAllByUser(user)
def temp = ConferenceUser.findAllByUserAndIsFavourite(user, 1) // all conferenceUser filtered by User
def priz = [:]
def subm = [:]
...
...
[temp: temp, priz: priz, subm: subm, orig: original]
}
我现在希望能够在selectBox中选择'原始'传递的会议列表(在visited_favourite.gsp中)。
我该怎么做?
<g:select name="" from="${orig.list()}" optionKey="id" value="" />
这给了我一个空的选择框,不应该。因为我的数据库中有一条记录。我究竟做错了什么? 谢谢你的进步,
EDIT_的 _ __ _ __ _ __ _ __ _
我有同样的gsp:
<g:each var="it" in="${orig}">
<table cellspacing="2">
<tbody><tr>
<th>Name</th>
</tr>
<tr>
<td class="color1">${it.conference}
</td>
</tr>
</tbody>
</table>
</g:each>
它是p + rinting值。所以我不知道选择中的问题是什么..
答案 0 :(得分:0)
使用
<g:select name="" from="${orig}" optionKey="id" value="" />
答案 1 :(得分:0)
尝试为name
属性赋值。
---编辑-----
请尝试以下操作进行问题排查:
这有用吗?
<g:select from="${ConferenceUser.list()}" />
如果是这样,那怎么样?
<g:select from="${ConferenceUser.list()}" optionKey="id" />