[BUGFIX] Allow maxitem=1 in TCA treeSelect again 37/47937/2
authorAlexander Bigga <alexander.bigga@slub-dresden.de>
Wed, 27 Apr 2016 13:50:31 +0000 (15:50 +0200)
committerFrans Saris <franssaris@gmail.com>
Sun, 1 May 2016 08:17:17 +0000 (10:17 +0200)
commit9100aae7f352d09ab0a9b8e243a08ffdd64c4617
treeb32dd43559ab29f2bfbd185f282fea52a436cd83
parent034e97b70edee6b679d79aff72f2df27c7f6d70d
[BUGFIX] Allow maxitem=1 in TCA treeSelect again

Introduced with ec7b229 #75519, it was not possible to set maxitem=1 to
TCA treeSelect. This occures e.g. on setting the parent of a
sys_category.

The reason is the "selected" array which gets initialized with all
selected items. If there is no item selected, it is initialized with an
empty value and "selected.lenght" is 1 but should be 0. Selecting a new
value is impossible now.

The proposed path checks if items are selected or not on
initialization.

Change-Id: I0c8d21ad753dccb2d993febde404afc83a39b9b3
Resolves: #75947
Releases: 6.2
Reviewed-on: https://review.typo3.org/47937
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
typo3/sysext/backend/Resources/Public/JavaScript/tree.js