У меня есть класс Contact Domain, который может быть связан с несколькими организациями, которые также являются классами домена. Я хочу использовать поле множественного выбора, чтобы позволить пользователю выбирать организации, связанные с текущим контактом. Поле выбора заполнено доступными организациями. Как назначить выбранные элементы в список организаций в моем классе контактов?
<g:select name="organizations.id"
multiple="multiple"
optionKey="id"
from="${com.ur.Organization.list()}"
value="${contact?.organizations}" />
Выше я пытаюсь описать вышеизложенное, и, хотя в нем есть выборки организаций, кажется, что выбранные элементы не помещаются в поле моей организации.
Спасибо за любой совет.
Edit:
Включенные комментарии от 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]
}