Exemplo n.º 1
0
 /**
  * Initialize Integration edit page
  *
  * @return void
  */
 protected function _construct()
 {
     $this->_controller = 'adminhtml_integration';
     $this->_blockGroup = 'Magento_Integration';
     parent::_construct();
     $this->buttonList->remove('reset');
     $this->buttonList->remove('delete');
     if ($this->_integrationHelper->isConfigType($this->_registry->registry(Integration::REGISTRY_KEY_CURRENT_INTEGRATION))) {
         $this->buttonList->remove('save');
     }
     if ($this->_isNewIntegration()) {
         $this->removeButton('save')->addButton('save', array('id' => 'save-split-button', 'label' => __('Save'), 'class_name' => 'Magento\\Backend\\Block\\Widget\\Button\\SplitButton', 'button_class' => '', 'data_attribute' => array('mage-init' => array('button' => array('event' => 'save', 'target' => '#edit_form'))), 'options' => array('save_activate' => array('id' => 'activate', 'label' => __('Save & Activate'), 'data_attribute' => array('mage-init' => array('button' => array('event' => 'saveAndActivate', 'target' => '#edit_form'), 'integration' => array('gridUrl' => $this->getUrl('*/*/'))))))));
     }
 }
Exemplo n.º 2
0
 /**
  * @dataProvider integrationDataProvider
  */
 public function testIsConfigType($integrationsData, $expectedResult)
 {
     $this->assertEquals($expectedResult, $this->dataHelper->isConfigType($integrationsData));
 }