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.
Actions