1 views_plugin_exposed_form_input_required.inc views_plugin_exposed_form_input_required::pre_render($values)

Overrides views_plugin_exposed_form::pre_render

File

core/modules/views/plugins/views_plugin_exposed_form_input_required.inc, line 61
Definition of views_plugin_exposed_form_input_required.

Class

views_plugin_exposed_form_input_required
Exposed form plugin that provides an exposed form with required input.

Code

function pre_render($values) {
  if (!$this->exposed_filter_applied()) {
    $options = array(
      'id' => 'area',
      'table' => 'views',
      'field' => 'area',
      'label' => '',
      'relationship' => 'none',
      'group_type' => 'group',
      'content' => $this->options['text_input_required'],
      'format' => $this->options['text_input_required_format'],
      'empty' => TRUE,
    );
    $handler = views_get_handler('views', 'area', 'area');
    $handler->init($this->view, $options);
    $this->display->handler->handlers['empty'] = array(
      'area' => $handler,
    );
    $this->display->handler->set_option('empty', array('text' => $options));
  }
}