buttonLabel = $buttonLabel; return $this; } /** * Get the button and scripts contents. * * @param \Magento\Framework\Data\Form\Element\AbstractElement $element * * @return string */ public function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element) { $query = [ '_query' => [ 'from' => '', 'to' => '', 'tp' => '' ] ]; $url = $this->_urlBuilder->getUrl('dotdigitalgroup_email/run/reviewsreset', $query); return $this->getLayout()->createBlock( \Magento\Backend\Block\Widget\Button::class ) ->setType('button') ->setLabel($this->buttonLabel) ->setId($element->getId()) ->setOnClick("window.location.href='" . $url . "'") ->toHtml(); } }