? 1021394-views_filter_selective-hide-apply.patch
Index: views_filters_selective/views_filters_selective.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views_hacks/views_filters_selective/Attic/views_filters_selective.module,v
retrieving revision 1.1.2.22
diff -u -p -r1.1.2.22 views_filters_selective.module
--- views_filters_selective/views_filters_selective.module	5 Jan 2011 04:40:30 -0000	1.1.2.22
+++ views_filters_selective/views_filters_selective.module	10 Jan 2011 13:23:24 -0000
@@ -32,6 +32,13 @@ function views_filters_selective_form_vi
   if ($guard) return;
   $guard = TRUE;
 
+  // Count all the exposed filters.
+  foreach ($form_state['view']->filter as $filter_id => $filter) {
+    if (empty($filter->options['exposed'])) continue;
+    if (empty($settings[$filter_id]['vfs_selective'])) continue;
+    $active++;
+  }
+
   // Go through each filter checking for a 'selective' setting.
   foreach ($form_state['view']->filter as $filter_id => $filter) {
     if (empty($filter->options['exposed'])) continue;
@@ -119,9 +126,12 @@ function views_filters_selective_form_vi
       $form[$filter_element]['#access'] = FALSE;
       $form["{$filter_element}_op"]['#access'] = FALSE;
       unset($form['#info']["filter-$filter_element"]);
+      $active--;
     }
   }
-
+  if (!$active) {
+    $form['submit']['#access'] = FALSE;
+  }
   $guard = FALSE;
 }
 
