我正在开发一个 Grails (1.0.4) 应用程序,我想在网格视图的单个页面上编辑集合集合。我让它工作得很好,仅取决于 Spring MVC 的索引参数处理,除了一件事:
可以通过复选框设置网格中的布尔值(或就此而言,布尔值),但不能取消设置,即当我选中复选框并更新时,该值设置为 true,但之后当我再次编辑时,取消选中复选框和更新,它仍然是真实的。
这是复选框的 GSP 代码:
<g:checkBox name="tage[${indexTag}].zuweisungen[${indexMitarb}].fixiert" value="${z.fixiert}" />
这是生成的 HTML:
<input type="hidden" name="tage[0].zuweisungen[0]._fixiert" />
<input type="checkbox" name="tage[0].zuweisungen[0].fixiert" checked="checked" id="tage[0].zuweisungen[0].fixiert" />
我发现了一个准确描述这种效果的Grails 错误,但它在 1.0.2 中被标记为已修复,并且那里描述的问题机制(隐藏字段名称中的下划线放在错误的位置)在我的情况下不存在。
任何想法可能是什么原因?