4
4
* See COPYING.txt for license details.
5
5
*/
6
6
7
- // @codingStandardsIgnoreFile
8
-
9
7
namespace Magento \Widget \Block \Adminhtml \Widget \Instance \Edit \Tab \Main ;
10
8
11
9
use Magento \Framework \Data \Form \Element \AbstractElement ;
10
+ use Magento \Framework \App \ObjectManager ;
11
+ use Magento \Framework \Serialize \Serializer \Json ;
12
+ use Magento \Framework \Data \Form \Element \Renderer \RendererInterface ;
13
+ use Magento \Backend \Block \Template ;
12
14
13
15
/**
14
16
* Widget Instance page groups (predefined layouts group) to display on
15
17
*
16
18
* @method \Magento\Widget\Model\Widget\Instance getWidgetInstance()
17
19
*/
18
- class Layout extends \ Magento \ Backend \ Block \ Template implements \ Magento \ Framework \ Data \ Form \ Element \ Renderer \ RendererInterface
20
+ class Layout extends Template implements RendererInterface
19
21
{
20
22
/**
21
23
* @var AbstractElement|null
@@ -33,24 +35,24 @@ class Layout extends \Magento\Backend\Block\Template implements \Magento\Framewo
33
35
protected $ _productType ;
34
36
35
37
/**
36
- * @var \Magento\Framework\Serialize\Serializer\ Json
38
+ * @var Json
37
39
*/
38
40
private $ serializer ;
39
41
40
42
/**
41
43
* @param \Magento\Backend\Block\Template\Context $context
42
44
* @param \Magento\Catalog\Model\Product\Type $productType
43
45
* @param array $data
44
- * @param \Magento\Framework\Serialize\Serializer\ Json|null $serializer
46
+ * @param Json|null $serializer
45
47
*/
46
48
public function __construct (
47
49
\Magento \Backend \Block \Template \Context $ context ,
48
50
\Magento \Catalog \Model \Product \Type $ productType ,
49
51
array $ data = [],
50
- \ Magento \ Framework \ Serialize \ Serializer \ Json $ serializer = null
52
+ Json $ serializer = null
51
53
) {
52
54
$ this ->_productType = $ productType ;
53
- $ this ->serializer = $ serializer ;
55
+ $ this ->serializer = $ serializer ?: ObjectManager:: getInstance ()-> get (Json::class) ;
54
56
parent ::__construct ($ context , $ data );
55
57
}
56
58
@@ -250,7 +252,7 @@ public function getDisplayOnContainers()
250
252
public function getLayoutsChooser ()
251
253
{
252
254
$ chooserBlock = $ this ->getLayout ()->createBlock (
253
- \Magento \Widget \Block \Adminhtml \Widget \Instance \Edit \Chooser \Layout::class
255
+ \Magento \Widget \Block \Adminhtml \Widget \Instance \Edit \Chooser \Layout::class
254
256
)->setName (
255
257
'widget_instance[<%- data.id %>][pages][layout_handle] '
256
258
)->setId (
@@ -276,7 +278,7 @@ public function getLayoutsChooser()
276
278
public function getPageLayoutsPageChooser ()
277
279
{
278
280
$ chooserBlock = $ this ->getLayout ()->createBlock (
279
- \Magento \Widget \Block \Adminhtml \Widget \Instance \Edit \Chooser \DesignAbstraction::class
281
+ \Magento \Widget \Block \Adminhtml \Widget \Instance \Edit \Chooser \DesignAbstraction::class
280
282
)->setName (
281
283
'widget_instance[<%- data.id %>][page_layouts][layout_handle] '
282
284
)->setId (
0 commit comments