diff --git a/handlers/views_handler_filter.inc b/handlers/views_handler_filter.inc index 73403a3..541e5df 100644 --- a/handlers/views_handler_filter.inc +++ b/handlers/views_handler_filter.inc @@ -276,6 +276,12 @@ class views_handler_filter extends views_handler { '#default_value' => $this->options['expose']['required'], ); } + else { + $form['expose']['required'] = array( + '#type' => 'value', + '#value' => TRUE, + ); + } $form['expose']['label'] = array( '#type' => 'textfield', '#default_value' => $this->options['expose']['label'], @@ -454,6 +460,10 @@ class views_handler_filter extends views_handler { $form['#options'] = array('All' => $any_label) + $form['#options']; $form['#default_value'] = 'All'; } + + if (!empty($this->options['expose']['required'])) { + $form['#required'] = TRUE; + } } /**