我有一個聯繫域類可以與多個組織關聯,這些組織也是域類。我想使用多選框以允許用戶選擇與當前聯繫人關聯的組織。選擇框填充了可用的組織。如何將選定的項目分配給我的聯繫人類中的組織列表?在Grails中我如何捕獲g中的多個選定項:select?
<g:select name="organizations.id"
multiple="multiple"
optionKey="id"
from="${com.ur.Organization.list()}"
value="${contact?.organizations}" />
以上就是我目前正在努力,雖然它確實填充組織的選擇似乎並不把選定的項目在我的組織領域。
感謝您的任何意見。
編輯: 合併來自krsjunk和omarello的評論。
下面是域類的縮寫版本。
class Contact{
static searchable = true
static mapping = {
sort "lastName"
}
String firstName
String lastName
.
.
.
static belongsTo = [organizations:Organization, projects:Project]
}
class Organization {
static searchable = true
static mapping = {
sort "name"
}
String name
static hasMany = [contacts:Contact]
}
嘗試更改名稱爲name =「organizations.id」 – Micor 2010-09-05 10:26:08