25 protected $_template =
'Magento_Email::template/list.phtml';
51 parent::__construct($context,
$data);
59 $this->buttonList->update($buttonId, $key,
$data);
70 $this->buttonList->add(
73 'label' =>
__(
'Add New Template'),
74 'onclick' =>
"window.location='" . $this->
getCreateUrl() .
"'",
75 'class' =>
'add primary add-template' 78 $this->toolbar->pushButtons($this, $this->buttonList);
79 return parent::_prepareLayout();
89 return $this->
getUrl(
'adminhtml/*/new');
95 public function addButton($buttonId,
$data, $level = 0, $sortOrder = 0, $region =
'toolbar')
97 $this->buttonList->add($buttonId,
$data, $level, $sortOrder, $region);
108 return __(
'Transactional Emails');
116 $this->buttonList->remove($buttonId);
125 protected function getAddButtonHtml()
128 foreach ($this->buttonList->getItems() as $buttons) {
130 foreach ($buttons as
$item) {
142 return !
$item->isDeleted();
addButton($buttonId, $data, $level=0, $sortOrder=0, $region='toolbar')
canRender(\Magento\Backend\Block\Widget\Button\Item $item)
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Backend\Block\Widget\Button\ButtonList $buttonList, \Magento\Backend\Block\Widget\Button\ToolbarInterface $toolbar, array $data=[])
getUrl($route='', $params=[])
getChildHtml($alias='', $useCache=true)
updateButton($buttonId, $key, $data)