Bug #83457
TCA renderType selectCheckBox didn't check minitems
Added by Tobias Klepp over 4 years ago.
Updated over 1 year ago.
Category:
FormEngine aka TCEforms
Description
I configured my extension table with a mm relation fiedl and used the renderType selectCheckBox and a configuration for minitems = 1, but you can save the record in the backend without a warning. No error message / info is displayed.
My TCA configuration:
'config' => [
'type' => 'select',
'renderType' => 'selectCheckBox',
'foreign_table' => 'tx_extkey_table',
'foreign_table_where' => 'AND tx_extkey_table.sys_language_uid IN (-1,0) ORDER BY tx_extkey_table.title',
'minitems' => 1,
'MM' => 'tx_extkey_table_mm',
],
- Related to Bug #79525: No Validation for required checkboxes added
any JS-errors?
If possible please provide a little demo extension
I copy my description from #79525 ; that should be sufficient to reproduce it:
1) Install styleguide extension
2) create a new item Styleguide > Form engine - required
3) Go to tab "Select"
if you look at the section "select_4 selectCheckBox, minitems=1, maxitems=2":
1) there is no error message or red outline
2) if you compile all the fields except that one, you can save the item
- Category set to FormEngine aka TCEforms
I can confirm this. The same problem exists with maxitems in this case.
- Related to Bug #84012: Toggle all function at TCA control selectCheckBox ignores 'onChange' => 'reload' added
We can confirm this issue as well. We currently use TYPO3 8.7.9.
I just stumbled upon this issue in 8.7.24.. so still there unfortunately :/
- Target version changed from next-patchlevel to Candidate for patchlevel
- TYPO3 Version changed from 8 to 9
- PHP Version changed from 7.0 to 7.2
Same problem for me with Typo3 V9.
SelectBox is not mandatory and there's no exclamation mark nor message when nothing selected.
Sample TCA code :
'affiliate_office' => [
'exclude' => false,
'label' => 'Affilliate office',
'config' => [
'type' => 'select',
'renderType' => 'selectCheckBox',
'items' => [
['Office 1', 1],
['Office 2', 2],
['Office 3', 3],
['Office 4', 4],
],
'size' => 4,
'minitems' => 1,
'maxitems' => 99,
'eval' => 'required'
],
],
Sorry folks, I didn't find this ticket earlier and thus created a new one #93191, which also contains a patch for this issue.
- Has duplicate Bug #93191: FormEngine validation is broken with selectMultipleSideBySide added
- Status changed from New to Closed
Also available in: Atom
PDF