public function AdministrativeArea::buildExposeForm in Address 8
Options form subform for exposed filter options.
Overrides InOperator::buildExposeForm
See also
buildOptionsForm()
File
- src/Plugin/ views/ filter/ AdministrativeArea.php, line 312 
Class
- AdministrativeArea
- Filter by administrative area.
Namespace
Drupal\address\Plugin\views\filterCode
public function buildExposeForm(&$form, FormStateInterface $form_state) {
  parent::buildExposeForm($form, $form_state);
  // Only show the label element if we're configured for a static label.
  $form['expose']['label']['#states'] = [
    'visible' => [
      ':input[name="options[expose][label_type]"]' => [
        'value' => 'static',
      ],
    ],
  ];
  // Only show the reduce option if we have a static country. If we're
  // getting values from a filter or argument, there are no fixed values to
  // reduce to.
  $form['expose']['reduce']['#states'] = [
    'visible' => [
      ':input[name="options[country][country_source]"]' => [
        'value' => 'static',
      ],
    ],
  ];
  // Repair the wrapper container on $form['value'] clobbered by
  // FilterPluginBase::buildExposeForm().
  $form['value']['#prefix'] = '<div id="admin-area-value-options-ajax-wrapper" class="views-group-box views-right-60">';
  $form['value']['#suffix'] = '</div>';
  return $form;
}