You are here

public function FilterBaseForm::removeOneValue in Entity Share 8.2

Same name and namespace in other branches
  1. 8.3 modules/entity_share_server/src/Form/FilterBaseForm.php \Drupal\entity_share_server\Form\FilterBaseForm::removeOneValue()
  2. 8 modules/entity_share_server/src/Form/FilterBaseForm.php \Drupal\entity_share_server\Form\FilterBaseForm::removeOneValue()

Submit handler for the "remove a value" button.

Decrements the max counter and causes a form rebuild.

Parameters

array $form: The form array.

\Drupal\Core\Form\FormStateInterface $form_state: The form state object.

File

modules/entity_share_server/src/Form/FilterBaseForm.php, line 104

Class

FilterBaseForm
Class FilterBaseForm.

Namespace

Drupal\entity_share_server\Form

Code

public function removeOneValue(array &$form, FormStateInterface $form_state) {
  $number_of_values = $form_state
    ->get('number_of_values');
  if ($number_of_values > 1) {
    $number_of_values--;
    $form_state
      ->set('number_of_values', $number_of_values);
  }
  $form_state
    ->setRebuild();
}