From dd1ef5a17c450dc3185139f413a0a40594fe3823 Mon Sep 17 00:00:00 2001
From: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Date: Sun, 4 Oct 2015 17:24:53 +0200
Subject: [PATCH] [TASK] EXT:form - Add HTML4 / HTML5 attributes for HIDDEN to
 wizard

Add new attributes to the wizard element HIDDEN.

Resolves: #70344
Releases: master
Change-Id: I7a54c9d37d33f76d0de49e92e9be1551940899ce
Reviewed-on: http://review.typo3.org/43789
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
---
 .../Domain/Model/Json/HiddenJsonElement.php   | 14 +++++++++-
 .../Wizard/Elements/Basic/Hidden.js           | 26 ++++++++++++++-----
 2 files changed, 32 insertions(+), 8 deletions(-)

diff --git a/typo3/sysext/form/Classes/Domain/Model/Json/HiddenJsonElement.php b/typo3/sysext/form/Classes/Domain/Model/Json/HiddenJsonElement.php
index 4a3090f182b7..1d7cd57bb18d 100644
--- a/typo3/sysext/form/Classes/Domain/Model/Json/HiddenJsonElement.php
+++ b/typo3/sysext/form/Classes/Domain/Model/Json/HiddenJsonElement.php
@@ -49,11 +49,23 @@ class HiddenJsonElement extends \TYPO3\CMS\Form\Domain\Model\Json\AbstractJsonEl
 	 * @var array
 	 */
 	protected $allowedAttributes = array(
+		'accesskey',
 		'class',
+		'contenteditable',
+		'contextmenu',
+		'dir',
+		'draggable',
+		'dropzone',
+		'hidden',
 		'id',
 		'lang',
-		'name',
+		'spellcheck',
 		'style',
+		'tabindex',
+		'title',
+		'translate',
+		/* element specific attributes */
+		'name',
 		'type',
 		'value'
 	);
diff --git a/typo3/sysext/form/Resources/Public/JavaScript/Wizard/Elements/Basic/Hidden.js b/typo3/sysext/form/Resources/Public/JavaScript/Wizard/Elements/Basic/Hidden.js
index 928e4595cc20..aa9df22a0a29 100644
--- a/typo3/sysext/form/Resources/Public/JavaScript/Wizard/Elements/Basic/Hidden.js
+++ b/typo3/sysext/form/Resources/Public/JavaScript/Wizard/Elements/Basic/Hidden.js
@@ -47,13 +47,25 @@ TYPO3.Form.Wizard.Elements.Basic.Hidden = Ext.extend(TYPO3.Form.Wizard.Elements,
 		Ext.apply(this, {
 			configuration: {
 				attributes: {
-					"class": '',
-					id: '',
-					lang: '',
-					name: '',
-					style: '',
-					type: 'hidden',
-					value: ''
+					'accesskey': '',
+					'class': '',
+					'contenteditable': '',
+					'contextmenu': '',
+					'dir': '',
+					'draggable': '',
+					'dropzone': '',
+					'hidden': '',
+					'id': '',
+					'lang': '',
+					'spellcheck': '',
+					'style': '',
+					'tabindex': '',
+					'title': '',
+					'translate': '',
+
+					'name': '',
+					'type': 'hidden',
+					'value': ''
 				},
 				filters: {},
 				validation: {}
-- 
GitLab