diff --git a/core/misc/dialog.ajax.js b/core/misc/dialog.ajax.js index c33a5e6..7846d48 100644 --- a/core/misc/dialog.ajax.js +++ b/core/misc/dialog.ajax.js @@ -92,7 +92,7 @@ ajax.commands.insert(ajax, response, status); // Move the buttons to the jQuery UI dialog buttons area. - if (!response.dialogOptions.buttons) { + if (typeof response.dialogOptions.buttons === 'undefined' || response.dialogOptions.buttons === true) { response.dialogOptions.drupalAutoButtons = true; response.dialogOptions.buttons = Drupal.behaviors.dialog.prepareDialogButtons($dialog); } diff --git a/core/modules/views/includes/ajax.inc b/core/modules/views/includes/ajax.inc index 6bcdd22..04a1add 100644 --- a/core/modules/views/includes/ajax.inc +++ b/core/modules/views/includes/ajax.inc @@ -54,6 +54,8 @@ function views_ajax_form_wrapper($form_id, &$form_state) { $options = array( 'dialogClass' => 'views-ui-dialog', 'width' => '50%', + // Views UI buttons need to have special handling. + 'buttons' => FALSE, ); $response->addCommand(new OpenModalDialogCommand($title, $display, $options)); diff --git a/core/modules/views/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php b/core/modules/views/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php index f2bb4c5..430c599 100644 --- a/core/modules/views/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php +++ b/core/modules/views/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php @@ -409,7 +409,8 @@ public function attachTo(ViewExecutable $view, $display_id) { } /** * Static member function to list which sections are defaultable - * and what items each section contains. + * + * Static member function to list which sec and what items each section contains. */ public function defaultableSections($section = NULL) { $sections = array( @@ -1375,7 +1376,7 @@ public function optionsSummary(&$categories, &$options) { public function buildOptionsForm(&$form, &$form_state) { parent::buildOptionsForm($form, $form_state); if ($this->defaultableSections($form_state['section'])) { - views_ui_standard_display_dropdown($form, $form_state, $form_state['section']); + $form_state['view']->getFormProgressIndicator($form, $form_state, $form_state['section']); } $form['#title'] = check_plain($this->display['display_title']) . ': '; diff --git a/core/modules/views/lib/Drupal/views/ViewExecutable.php b/core/modules/views/lib/Drupal/views/ViewExecutable.php index 4207b6b..28cdb74 100644 --- a/core/modules/views/lib/Drupal/views/ViewExecutable.php +++ b/core/modules/views/lib/Drupal/views/ViewExecutable.php @@ -157,7 +157,7 @@ class ViewExecutable { /** * To avoid recursion in views embedded into areas. * - * @var array + * @var \Drupal\Component\Plugin\PluginBag */ public $parent_views = array(); diff --git a/core/modules/views_ui/admin.inc b/core/modules/views_ui/admin.inc index aac0e39..7102a5a 100644 --- a/core/modules/views_ui/admin.inc +++ b/core/modules/views_ui/admin.inc @@ -338,70 +338,6 @@ function views_ui_pre_render_move_argument_options($form) { } /** - * Add a