actionStorage->loadMultiple(); $options = []; foreach ($actions as $action) { $plugin = $action->getPlugin(); if ($plugin instanceof AbstractGenerateDerivative) { $options[ucfirst($action->getType())][$action->id()] = $action->label(); } } $config = $this->getConfiguration(); $form['actions'] = [ '#title' => $this->t('Actions'), '#description' => $this->t('Pre-configured actions to execute. Multiple actions may be selected by shift or ctrl clicking.'), '#type' => 'select', '#multiple' => TRUE, '#options' => $options, '#default_value' => isset($config['actions']) ? $config['actions'] : '', '#size' => 15, ]; return $form; } }