Project

General

Profile

Actions

Bug #68989

closed

Sheet Flexform displayCondition logical operator

Added by Nicolas Forgeot almost 9 years ago. Updated almost 6 years ago.

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.


Related issues 1 (0 open1 closed)

Related to TYPO3 Core - Bug #42333: Flexform displayConditionRejected2012-10-24

Actions
Actions

Also available in: Atom PDF