function ViewPreviewForm::actions

Same name and namespace in other branches
  1. 9 core/modules/views_ui/src/ViewPreviewForm.php \Drupal\views_ui\ViewPreviewForm::actions()
  2. 10 core/modules/views_ui/src/ViewPreviewForm.php \Drupal\views_ui\ViewPreviewForm::actions()
  3. 11.x core/modules/views_ui/src/ViewPreviewForm.php \Drupal\views_ui\ViewPreviewForm::actions()

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_ui

Code

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,
            ],
        ],
    ];
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.