[BUGFIX] FormEngine: Fix broken invalid value handling for selects
The handling of invalid or non-matching items was handled inconsistently in the different select elements. Determining the invalid items has been moved into the data provider for select boxes so that the invalid values can be correctly determined based on intermediate processing steps. Resolves: #71257 Releases: master Change-Id: I577089b29265a789612c7b3baaf60b66f4339b35 Reviewed-on: https://review.typo3.org/44540 Reviewed-by:Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benni Mack <benni@typo3.org>
Showing
- typo3/sysext/backend/Classes/Form/Element/SelectCheckBoxElement.php 0 additions, 23 deletions...xt/backend/Classes/Form/Element/SelectCheckBoxElement.php
- typo3/sysext/backend/Classes/Form/Element/SelectMultipleSideBySideElement.php 8 additions, 22 deletions.../Classes/Form/Element/SelectMultipleSideBySideElement.php
- typo3/sysext/backend/Classes/Form/Element/SelectSingleBoxElement.php 0 additions, 21 deletions...t/backend/Classes/Form/Element/SelectSingleBoxElement.php
- typo3/sysext/backend/Classes/Form/Element/SelectSingleElement.php 3 additions, 14 deletions...sext/backend/Classes/Form/Element/SelectSingleElement.php
- typo3/sysext/backend/Classes/Form/FormDataProvider/AbstractItemProvider.php 19 additions, 16 deletions...nd/Classes/Form/FormDataProvider/AbstractItemProvider.php
- typo3/sysext/backend/Classes/Form/FormDataProvider/TcaSelectItems.php 66 additions, 3 deletions.../backend/Classes/Form/FormDataProvider/TcaSelectItems.php
- typo3/sysext/backend/Classes/Form/FormDataProvider/TcaSelectTreeItems.php 2 additions, 1 deletion...kend/Classes/Form/FormDataProvider/TcaSelectTreeItems.php
- typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/TcaSelectItemsTest.php 48 additions, 25 deletions...d/Tests/Unit/Form/FormDataProvider/TcaSelectItemsTest.php
Please register or sign in to comment