TYPO3
7.6
Users
bogdan
Projects
Kapeli
Resources
Dash
Docsets
TYPO3
src
typo3
sysext
form
Classes
Domain
Model
Json
TextblockJsonElement.php
Go to the documentation of this file.
1
<?php
2
namespace
TYPO3\CMS\Form\Domain\Model\Json;
3
4
/*
5
* This file is part of the TYPO3 CMS project.
6
*
7
* It is free software; you can redistribute it and/or modify it under
8
* the terms of the GNU General Public License, either version 2
9
* of the License, or any later version.
10
*
11
* For the full copyright and license information, please read the
12
* LICENSE.txt file that was distributed with this source code.
13
*
14
* The TYPO3 project - inspiring people to share!
15
*/
16
20
class
TextblockJsonElement
extends
\TYPO3\CMS\Form\Domain\Model\Json\AbstractJsonElement
21
{
27
public
$xtype
=
'typo3-form-wizard-elements-content-textblock'
;
28
34
public
$configuration
= array(
35
'attributes'
=> array(),
36
'various'
=> array(
37
'text'
=>
''
38
)
39
);
40
46
protected
$allowedAttributes
= array(
47
'class'
,
48
'dir'
,
49
'id'
,
50
'lang'
,
51
'style'
,
52
'title'
53
);
54
62
public
function
setParameters
(array $parameters)
63
{
64
parent::setParameters($parameters);
65
$this->
setVarious
($parameters);
66
}
67
76
protected
function
setVarious
(array $parameters)
77
{
78
if
(isset($parameters[
'text'
])) {
79
$this->configuration[
'various'
][
'text'
] = $parameters[
'text'
];
80
}
elseif
(isset($parameters[
'content'
])) {
81
// preserve backward compatibility by rewriting content to text
82
$this->configuration[
'various'
][
'text'
] = $parameters[
'content'
];
83
}
84
}
85
}
Generated on Wed Nov 11 2015 01:52:06 for TYPO3 by
1.8.3