Example #1
0
 /**
  * @param ActionConfiguration $options
  */
 public function setOptions(ActionConfiguration $options)
 {
     if (!isset($options['confirmation'])) {
         $options['confirmation'] = true;
     }
     parent::setOptions($options);
 }
Example #2
0
 public function getOptions()
 {
     $options = parent::getOptions();
     $finalOptions = array_replace_recursive(self::$defaultOptions, $options->toArray());
     $options->merge($finalOptions);
     return $options;
 }
 /**
  * {@inheritDoc}
  */
 public function setOptions(ActionConfiguration $options)
 {
     $options['frontend_type'] = 'redirect';
     if (empty($options['route_parameters'])) {
         $options['route_parameters'] = [];
     }
     return parent::setOptions($options);
 }
Example #4
0
 /**
  * {@inheritDoc}
  */
 public function setOptions(ActionConfiguration $options)
 {
     if (empty($options['frontend_type'])) {
         $options['frontend_type'] = 'mass';
     }
     if (!empty($options['icon'])) {
         $options['launcherOptions'] = ['iconClassName' => 'icon-' . $options['icon']];
         unset($options['icon']);
     }
     return parent::setOptions($options);
 }
 /**
  * {@inheritDoc}
  */
 public function getOptions()
 {
     $options = parent::getOptions();
     $finalOptions = array_replace_recursive($this->defaultOptions, $options->toArray());
     if (isset($finalOptions['widgetOptions']['options']['dialogOptions']['title'])) {
         $title = $this->translator->trans($finalOptions['widgetOptions']['options']['dialogOptions']['title']);
         $finalOptions['widgetOptions']['options']['dialogOptions']['title'] = $title;
     }
     $options->merge($finalOptions);
     return $options;
 }
 /**
  * {@inheritDoc}
  */
 public function setOptions(ActionConfiguration $options)
 {
     $options['frontend_type'] = 'ajax';
     if (empty($options['route'])) {
         $options['route'] = 'oro_datagrid_mass_action';
     }
     if (empty($options['route_parameters'])) {
         $options['route_parameters'] = [];
     }
     if (!isset($options['confirmation'])) {
         $options['confirmation'] = true;
     }
     return parent::setOptions($options);
 }
Example #7
0
 public function getOptions()
 {
     $options = parent::getOptions();
     $options->merge(self::$additionalOptions);
     return $options;
 }