Actions
Bug #76661
closedSuggest Wizard ajax response ignores columnsOverrides
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
FormEngine aka TCEforms
Target version:
-
Start date:
2016-06-16
Due date:
% Done:
100%
Estimated time:
TYPO3 Version:
7
PHP Version:
7.0
Tags:
Complexity:
medium
Is Regression:
No
Sprint Focus:
Description
We override the records fields with different configuration.
That works on Rendering the BE-Form, but isn't taken into account while processing the ajax of suggest wizard. He only takes a look at the TCA, without the overwrites and is not usable. The only way to prevent insertions of invalid records is to disable the wizard via columnsOverrides.
Configuration is attached as screenshots, here is the example for copy and paste:
'columnsOverrides' => [ 'records' => [ 'config' => [ 'minitems' => 1, 'foreign_table' => 'fe_users', 'allowed' => 'fe_users', 'wizards' => [ 'suggest' => [ 'default' => [ 'pidList' => '2', 'searchCondition' => 'pid = 2', 'searchWholePhrase' => 1, 'additionalSearchFields' => 'username, city, country', ], ], ], ], ], ],
For 7.6.9 the following line is used to fetch configuration:
$fieldConfig = $GLOBALS['TCA'][$table]['columns'][$field]['config']; $this->overrideFieldNameAndConfigurationForFlexform($table, $field, $row, $fieldConfig); $wizardConfig = $fieldConfig['wizards']['suggest']; $queryTables = $this->getTablesToQueryFromFieldConfiguration($fieldConfig); $whereClause = $this->getWhereClause($fieldConfig);
sysext/backend/Classes/Form/Wizard/SuggestWizard.php
So the configuration is ignored.
Files
Actions