grails - 当我在多选组件中取消选择一个项目时,无法删除数据库

标签 grails multiple-select unselect

我在typeCause和Client之间有很多关系

我的问题是,当我从mutliselect组件中取消选择一个项目并提交时,未选择的项目未放入数据库中

这是我打到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()
                }
            }
        }

这是一个 View :
   <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>

请注意,我的 Controller 是脚手架

预先感谢您的帮助

最佳答案

最后,当我在TypeCa的映射中删除时,它运行良好:

cache 'nonstrict-read-write'

关于grails - 当我在多选组件中取消选择一个项目时,无法删除数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49853895/

相关文章:

orm - Grails:使用单个表单创建并保存1:1域关系

html - 选择多个 : Issue on selecting long option

javascript - React js 多选 [object Object], [object Object]

vaadin - 如何只选择一行,防止在单选模式下取消选择项目

grails - 在 Grails 的 Quartz 作业中注入(inject)服务

svn - Grails 应用程序和版本控制

grails - 使Grails Spring Security通过电子邮件对用户进行身份验证

Magento - 无法在产品管理中删除多个选择值

php - 复选框切换全选/取消全选问题

tinymce-4 - tinyMCE如何取消选中区域