Indexed properties checkbox comes back checked on a validation error

Description

This may be related to

When using indexed properties with two required fields and a non-required checkbox, if the fields were previously saved but now the user decides to remove one of the required fields, upon validation failure the checkbox is returned as checked when is should remain unchecked. This only occurs in the case where two objects are used: one that will contain a list of all populated rows to work with, and one that contains the rows of previously saved data. An example input field using the two objects looks like this:
<stripes:checkbox name="testList[${loop.index}].bool" checked="${actionBean.dbTestList[loop.index].bool}"/>

All other fields return as empty when displayed on validation error, but checkboxes remain checked.

In the attached test case uncheck Bool and clear out Bar and hit Save. The checkbox will get rechecked on validation failure but it should remain unchecked.

Environment

None

Status

Assignee

Unassigned

Reporter

"Failed to Retrieve User "

Labels

None

Tester

None

Components

Affects versions

Release 1.5.6

Priority

Major
Configure