function tripal_views_handler_filter_select_string::value_form

2.x tripal_views_handler_filter_select_string.inc tripal_views_handler_filter_select_string::value_form(&$form, &$form_state)
3.x tripal_views_handler_filter_select_string.inc tripal_views_handler_filter_select_string::value_form(&$form, &$form_state)
1.x tripal_views_handler_filter_select_string.inc tripal_views_handler_filter_select_string::value_form(&$form, &$form_state)

Provide a simple textfield for equality

Overrides views_handler_filter_string::value_form

2 calls to tripal_views_handler_filter_select_string::value_form()
tripal_views_handler_filter_select_cvterm::value_form in tripal_views/views/handlers/tripal_views_handler_filter_select_cvterm.inc
Provide a simple textfield for equality
tripal_views_handler_filter_select_id::value_form in tripal_views/views/handlers/tripal_views_handler_filter_select_id.inc
Provide a simple textfield for equality
2 methods override tripal_views_handler_filter_select_string::value_form()
tripal_views_handler_filter_select_cvterm::value_form in tripal_views/views/handlers/tripal_views_handler_filter_select_cvterm.inc
Provide a simple textfield for equality
tripal_views_handler_filter_select_id::value_form in tripal_views/views/handlers/tripal_views_handler_filter_select_id.inc
Provide a simple textfield for equality

File

tripal_views/views/handlers/tripal_views_handler_filter_select_string.inc, line 265
Contains tripal_views_handler_filter_select_string Filter Handler

Class

tripal_views_handler_filter_select_string
This Handler provides a generic select list for any chado field that is a string The select list includes all distinct values for that field.

Code

function value_form(&$form, &$form_state) {
  parent::value_form($form, $form_state);

  $this->options['values_form_type'] = (isset($this->options['values_form_type'])) ? $this->options['values_form_type'] : 'textfield';

  if (preg_match('/select/', $this->options['values_form_type'])) {

    //Select List
    $form['value'] = array(
      '#type' => 'select',
      '#title' => t('%label', array('%label' => $this->options['expose']['label'])),
      '#options' => $this->get_select_options(),
      '#default_value' => $this->value,
    );

    if ($this->options['select_multiple']) {
      $form['value']['#multiple'] = TRUE;
    }
  }
  else {

    $form['value'] = array(
      '#type' => 'textfield',
      '#title' => t('%label', array('%label' => $this->options['expose']['label'])),
      '#default_value' => $this->value,
    );

  }
}