protected function ViewPreviewForm::actions in Drupal 8
Same name and namespace in other branches
- 9 core/modules/views_ui/src/ViewPreviewForm.php \Drupal\views_ui\ViewPreviewForm::actions()
Returns an array of supported actions for the current entity form.
This function generates a list of Form API elements which represent actions supported by the current entity form.
@todo Consider introducing a 'preview' action here, since it is used by many entity types.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Return value
array An array of supported Form API action elements keyed by name.
Overrides EntityForm::actions
File
- core/
modules/ views_ui/ src/ ViewPreviewForm.php, line 75
Class
- ViewPreviewForm
- Form controller for the Views preview form.
Namespace
Drupal\views_uiCode
protected function actions(array $form, FormStateInterface $form_state) {
$view = $this->entity;
return [
'#attributes' => [
'id' => 'preview-submit-wrapper',
'class' => [
'preview-submit-wrapper',
],
],
'button' => [
'#type' => 'submit',
'#value' => $this
->t('Update preview'),
'#attributes' => [
'class' => [
'arguments-preview',
],
],
'#submit' => [
'::submitPreview',
],
'#id' => 'preview-submit',
'#ajax' => [
'url' => Url::fromRoute('entity.view.preview_form', [
'view' => $view
->id(),
'display_id' => $this->displayID,
]),
'wrapper' => 'views-preview-wrapper',
'event' => 'click',
'progress' => [
'type' => 'fullscreen',
],
'method' => 'replaceWith',
'disable-refocus' => TRUE,
],
],
];
}