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,
);
}
}