Я занимаюсь разработкой приложения 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, и описанный там механизм проблемы (подчеркивание в имени скрытого поля помещено не в том месте ) нет в моем случае.
Есть идеи, в чем может быть причина?