From 3c3434670e7fd7c3cd30bc488cbc64b4bcddb849 Mon Sep 17 00:00:00 2001
From: Andreas Allacher <andreas.allacher@gmx.at>
Date: Thu, 24 Sep 2015 18:10:42 +0200
Subject: [PATCH] [BUGFIX] BE select tree needs to validate minitems
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

FormEngineValidation configuration was not added in
SelectTreeElement therefore minitems was not validated.

Change-Id: I38fcf1f20c5eeed667bea96130d4295a56790888
Resolves: #70084
Releases: master
Reviewed-on: http://review.typo3.org/43532
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
---
 .../backend/Classes/Form/Element/SelectTreeElement.php      | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/typo3/sysext/backend/Classes/Form/Element/SelectTreeElement.php b/typo3/sysext/backend/Classes/Form/Element/SelectTreeElement.php
index 0faca4361e04..d3464f3e11ce 100644
--- a/typo3/sysext/backend/Classes/Form/Element/SelectTreeElement.php
+++ b/typo3/sysext/backend/Classes/Form/Element/SelectTreeElement.php
@@ -143,7 +143,11 @@ class SelectTreeElement extends AbstractFormElement {
 		}
 		$html = '
 			<div class="typo3-tceforms-tree">
-				<input class="treeRecord" type="hidden" name="' . htmlspecialchars($parameterArray['itemFormElName']) . '" id="treeinput' . $id . '" value="' . htmlspecialchars(implode(',', $selectedNodesForApi)) . '" />
+				<input class="treeRecord" type="hidden" '
+					.  $this->getValidationDataAsDataAttribute($config)
+					. ' data-formengine-input-name="' . htmlspecialchars($parameterArray['itemFormElName']) . '"'
+					. ' data-relatedfieldname="' . htmlspecialchars($parameterArray['itemFormElName']) . '"'
+					. ' name="' . htmlspecialchars($parameterArray['itemFormElName']) . '" id="treeinput' . $id . '" value="' . htmlspecialchars(implode(',', $selectedNodesForApi)) . '" />
 			</div>
 			<div id="tree_' . $id . '">
 
-- 
GitLab