function InOperator::value_submit in Views (for Drupal 7) 8.3
Perform any necessary changes to the form values prior to storage. There is no need for this function to actually store the data.
Overrides FilterPluginBase::value_submit
2 methods override InOperator::value_submit()
- Name::value_submit in lib/
Views/ user/ Plugin/ views/ filter/ Name.php - Perform any necessary changes to the form values prior to storage. There is no need for this function to actually store the data.
- TaxonomyIndexTid::value_submit in lib/
Views/ taxonomy/ Plugin/ views/ filter/ TaxonomyIndexTid.php - Perform any necessary changes to the form values prior to storage. There is no need for this function to actually store the data.
File
- lib/
Drupal/ views/ Plugin/ views/ filter/ InOperator.php, line 298 - Definition of Drupal\views\Plugin\views\filter\InOperator.
Class
- InOperator
- Simple filter to handle matching of multiple options selectable via checkboxes
Namespace
Drupal\views\Plugin\views\filterCode
function value_submit($form, &$form_state) {
// Drupal's FAPI system automatically puts '0' in for any checkbox that
// was not set, and the key to the checkbox if it is set.
// Unfortunately, this means that if the key to that checkbox is 0,
// we are unable to tell if that checkbox was set or not.
// Luckily, the '#value' on the checkboxes form actually contains
// *only* a list of checkboxes that were set, and we can use that
// instead.
$form_state['values']['options']['value'] = $form['value']['#value'];
}