From a33b36ec52d8c397c55efa815bcf2aef3b4e6b7a Mon Sep 17 00:00:00 2001
From: "A----" <A----@users.noreply.github.com>
Date: Wed, 29 Jun 2016 16:09:55 +0200
Subject: [PATCH] use dom_id for form id

---
 js/ajax_view.js | 2 +-
 views.module    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/js/ajax_view.js b/js/ajax_view.js
index ce6cc52..81e96df 100644
--- a/js/ajax_view.js
+++ b/js/ajax_view.js
@@ -57,7 +57,7 @@ Drupal.views.ajaxView = function(settings) {
   this.settings = settings;
 
   // Add the ajax to exposed forms.
-  this.$exposed_form = $('#views-exposed-form-'+ settings.view_name.replace(/_/g, '-') + '-' + settings.view_display_id.replace(/_/g, '-'));
+  this.$exposed_form = $('#views-exposed-form-' + settings.view_dom_id.replace(/_/g, '-'));
   this.$exposed_form.once(jQuery.proxy(this.attachExposedFormAjax, this));
 
   // Add the ajax to pagers.
diff --git a/views.module b/views.module
index aab3812..b3cfcdc 100644
--- a/views.module
+++ b/views.module
@@ -2043,7 +2043,7 @@ function views_exposed_form($form, &$form_state) {
 
   $form['#action'] = url($view->display_handler->get_url());
   $form['#theme'] = views_theme_functions('views_exposed_form', $view, $display);
-  $form['#id'] = drupal_clean_css_identifier('views_exposed_form-' . check_plain($view->name) . '-' . check_plain($display->id));
+  $form['#id'] = drupal_clean_css_identifier('views_exposed_form-' . check_plain($view->dom_id));
 //  $form['#attributes']['class'] = array('views-exposed-form');
 
   // If using AJAX, we need the form plugin.
-- 
2.7.1.windows.1

