Actions
Bug #68989
closedSheet Flexform displayCondition logical operator
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
FormEngine aka TCEforms
Target version:
-
Start date:
2015-08-12
Due date:
% Done:
100%
Estimated time:
TYPO3 Version:
6.2
PHP Version:
Tags:
Complexity:
Is Regression:
No
Sprint Focus:
Description
We can't use logical operators AND, OR in sheet displayCondition like :
<T3DataStructure> <sheets> <test_sheet> <ROOT> <TCEforms> <sheetTitle>test sheet</sheetTitle> <displayCond> <OR> <numIndex index="0">FIELD:sDEF.what_to_display:=:LIST</numIndex> <numIndex index="1">FIELD:sDEF.what_to_display:REQ:false</numIndex> </OR> </displayCond> </TCEforms>
To fix, need refactoring of TYPO3\CMS\Backend\Form\FormEngine -> getSingleField_typeFlex :
http://api.typo3.org/typo3cms/current/html/_form_engine_8php_source.html#l02809
Discover all conditions (can be recursive : a and (b or c)) and calculate $fakeRow.
Updated by Alexander Opitz over 9 years ago
- Category set to FormEngine aka TCEforms
- Status changed from New to Needs Feedback
- Target version set to 7.5
Did you test this with TYPO3 CMS 7.4? As FormEngine got a total rewrite there. IMHO this won't be changed in 6.2 anymore.
Updated by Gerrit Code Review almost 9 years ago
- Status changed from Needs Feedback to Under Review
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/45366
Updated by Morton Jonuschat almost 9 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset 6c9509d11ffa2c2d0d368888b2dfd4d6bbeac435.
Actions