diff -u b/core/modules/views_ui/js/views-admin.js b/core/modules/views_ui/js/views-admin.js --- b/core/modules/views_ui/js/views-admin.js +++ b/core/modules/views_ui/js/views-admin.js @@ -165,14 +165,11 @@ var $context = $(context); // The add item form may have an id of views-ui-add-item-form--n. var $form = $context.is('form[id^="views-ui-add-item-form"]') ? - $context.once('views-ui-add-item-form') : - // In some case this can be wrapped or contain other elements. - $context.find('form[id^="views-ui-add-item-form"]').once('views-ui-add-item-form'); - + $context : $context.find('form[id^="views-ui-add-item-form"]'); // If we we have an unprocessed views-ui-add-item-form, let's instantiate. - if ($form.length) { + $form.once('views-ui-add-item-form', function() { new Drupal.viewsUi.AddItemForm($form); - } + }); } };