Bug #61099
closedCheckboxViewhelper and Objects
0%
Description
Hi there,
i have a filter object for a fluid form. In there i have objects i would like to use with checkboxes:
<f:for each="{colors}" as="color" > <label for="size">{color.name}</label> <f:form.checkbox property="colors" value="{color.uid}"/> </f:for>
This will only work with the attached patch to the CheckboxViewhelper.php in Fluid. Without the checkboxes are not correctly checked again. The objects are all correct in my filter model. The following code with the same model is working:
<f:form.select property="colors" options="{colors}" optionLabelField="name" multiple="1" />
What is wrong? Can someone help me? I found this workaround: http://www.muenster-webdesign.net/blog/typo3-mit-fluid-und-dem-checkbox-viewhelper-mehrere-objekte-einer-klasse-erzeugen/
But i think the Viewhelper can handle objects, why not in my case?
Best Regards,
tobias
Files
Updated by Tobias H. over 9 years ago
- File CheckboxViewHelper.patch CheckboxViewHelper.patch added
Updated by Tobias H. over 9 years ago
- File CheckboxViewHelper.patch CheckboxViewHelper.patch added
first patch not working. Please consider that the patch is not working with normal arrays for checkboxes.
Updated by Tobias H. over 9 years ago
- File CheckboxViewHelper.patch CheckboxViewHelper.patch added
Updated by Claus Due over 8 years ago
- Status changed from New to Accepted
I think your example would actually work if you switched from "property" to using "name" and manually prefixing the field name with the object name. However, that's a workaround, and there's no reason why this should not be fixed in CheckboxViewHelper.
Patch is reviewed and should work. Please either create a merge request or ask for assistance in creating one!
Updated by Claus Due over 8 years ago
- Status changed from Accepted to Resolved
I revise my earlier statement after having investigated #62436 - this issue would be almost identical to the one reported there, and multiple fixes have been applied to fix each individual problem case related to checkboxes with objects as values and the "checked" property. Like #62436, this one is already resolved.