Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
framework
Data
Form
Element
Checkbox.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Framework\Data\Form\Element
;
7
8
use
Magento\Framework\Escaper
;
9
15
class
Checkbox
extends
AbstractElement
16
{
23
public
function
__construct
(
24
Factory
$factoryElement,
25
CollectionFactory
$factoryCollection,
26
Escaper
$escaper,
27
$data
= []
28
) {
29
parent::__construct($factoryElement, $factoryCollection, $escaper,
$data
);
30
$this->
setType
(
'checkbox'
);
31
$this->setExtType(
'checkbox'
);
32
}
33
37
public
function
getHtmlAttributes
()
38
{
39
return
[
40
'type'
,
41
'title'
,
42
'class'
,
43
'style'
,
44
'checked'
,
45
'onclick'
,
46
'onchange'
,
47
'disabled'
,
48
'tabindex'
,
49
'data-form-part'
,
50
'data-role'
,
51
'data-action'
52
];
53
}
54
59
public
function
getElementHtml
()
60
{
61
if
(
$checked
= $this->getChecked()) {
62
$this->
setData
(
'checked'
,
true
);
63
}
else
{
64
$this->
unsetData
(
'checked'
);
65
}
66
return
parent::getElementHtml();
67
}
68
75
public
function
setIsChecked
(
$value
=
false
)
76
{
77
$this->
setData
(
'checked'
,
$value
);
78
return
$this;
79
}
80
87
public
function
getIsChecked
()
88
{
89
return
$this->
getData
(
'checked'
);
90
}
91
}
Magento\Framework\Data\Form\Element\CollectionFactory
Definition:
CollectionFactory.php:10
Magento\Framework\DataObject\getData
getData($key='', $index=null)
Definition:
DataObject.php:119
Magento\Framework\Data\Form\Element\Factory
Definition:
Factory.php:14
Magento\Framework\DataObject\unsetData
unsetData($key=null)
Definition:
DataObject.php:88
Magento\Framework\Escaper
Definition:
Escaper.php:15
Magento\Framework\Data\Form\Element\Checkbox\getIsChecked
getIsChecked()
Definition:
Checkbox.php:87
$data
$data
Definition:
attribute_set_with_image_attribute.php:16
$value
$value
Definition:
gender.phtml:16
Magento\Framework\Data\Form\Element\AbstractElement\setType
setType($type)
Definition:
AbstractElement.php:197
Magento\Framework\Data\Form\Element\Checkbox\setIsChecked
setIsChecked($value=false)
Definition:
Checkbox.php:75
Magento\Framework\Data\Form\Element\Checkbox\__construct
__construct(Factory $factoryElement, CollectionFactory $factoryCollection, Escaper $escaper, $data=[])
Definition:
Checkbox.php:23
Magento\Framework\Data\Form\Element
Definition:
AbstractElement.php:6
Magento\Framework\DataObject\setData
setData($key, $value=null)
Definition:
DataObject.php:72
Magento\Framework\Data\Form\Element\Checkbox\getElementHtml
getElementHtml()
Definition:
Checkbox.php:59
Magento\Framework\Data\Form\Element\Checkbox
Definition:
Checkbox.php:15
Magento\Framework\Data\Form\Element\Checkbox\getHtmlAttributes
getHtmlAttributes()
Definition:
Checkbox.php:37
Magento\Framework\Data\Form\Element\AbstractElement
Definition:
AbstractElement.php:21
$checked
$checked
Definition:
billing.phtml:77