Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. class SaveButton implements MagentoFrameworkViewElementUiComponentControlButtonProviderInterface {
  2.  
  3. public function __construct(
  4. MagentoBackendBlockWidgetContext $context,
  5. MagentoFrameworkUrlInterface $urlInterface,
  6. MagentoFrameworkAppRequestInterface $request
  7. ) {
  8. $this->urlBuilder = $context->getUrlBuilder();
  9. $this->urlInterface = $urlInterface;
  10. $this->request = $request;
  11. }
  12.  
  13. public function getButtonData()
  14. {
  15.  
  16. $productId = $this->request->getParam('id');
  17.  
  18. return [
  19. 'label' => __('Save'),
  20. 'class' => 'save primary',
  21. 'data_attribute' => [
  22. 'mage-init' => ['button' => ['event' => 'save']],
  23. 'form-role' => 'save',
  24. ],
  25. 'onclick' => $this->urlBuilder->getUrl( '{moduleName}/{controllerName}/save','product_id' => $productId ] ),
  26. 'sort_order' => 90,
  27. ];
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement