Не могу бросить в БД, когда я отменяю выбор элемента в компоненте множественного выбора
У меня много-много отношений между typeCause и клиентом
Моя проблема заключается в том, что когда я отменяю выбор элемента из своего компонента mutliselect и отправляю его, невыбранный элемент не удаляется в БД
здесь URL, который я http://localhost:8080/flp/typeCause/list?search.client.id=9
URL-адрес запускает выполнение этого namedQuery:
search { params ->
if (params.client.id) {
clients {
'in' 'id', params.list('client.id')*.toLong()
}
}
}
и вот вид:
<div class='fieldcontain typeCauses'>
<label for='typeCause.label'>
<g:message code='typeCause.label' />
</label>
<g:select from='${TypeCause.list()}' multiple='true' name='typeCauses' optionKey='id' value='${clientInstance?.typeCauses*.id}'></g:select>
</div>
Обратите внимание, что мой контроллер в лесах
Заранее благодарю за помощь
1 ответ
Наконец, это работает хорошо, когда я удалил в сопоставлении TypeCause это:
cache 'nonstrict-read-write'