That looks to be a flex repeater? On whatever source template/view you are using, you'll need to bind the view parameterenabled to the actual enabled property of the checkboxes.
I don't think that does what I want. I do not want to clear the selections. I want to disable the checkboxes so whatever selections have been made cannot be changed
The dynamic list is driving the repeater, the repeater is repeating a view that is defined elsewhere in the project. Somewhere there will be a view that is just a checkbox, and maybe a label. Do the changes I mentioned on that source view, not the view with the flex repeater.
Start by inspecting the CVoz_Ballot_Approval view and see what view its template repeater is using.
FWIW also, you should never update your gui props from a script from within a loop like this as it will be slow and users will see the components changing 1-by-1. You should get a copy of the prop into a variable, modify the variable, and only then write it back to the prop at the end. e.g. in this case, write the whole instances list back to the prop.