Same name in other branches
- 4.x src/Form/QuickTabsInstanceEditForm.php \Drupal\quicktabs\Form\QuickTabsInstanceEditForm::ajaxFormSubmit()
Submit handler for the 'Add Tab' and 'Remove' buttons.
Removes a row or increments the number of rows depending on action.
File
-
src/
Form/ QuickTabsInstanceEditForm.php, line 249
Class
- QuickTabsInstanceEditForm
- Class QuickTabsInstanceEditForm.
Namespace
Drupal\quicktabs\FormCode
public function ajaxFormSubmit(array &$form, FormStateInterface $form_state) {
if ($form_state->getTriggeringElement()['#name'] === 'tabs_more') {
$form_state->set('num_tabs', count($form_state->getValue('configuration_data')) + 1);
$form_state->setRebuild(TRUE);
}
elseif (is_numeric($form_state->getTriggeringElement()['#row_number'])) {
$form_state->set('to_remove', $form_state->getTriggeringElement()['#row_number']);
$form_state->setRebuild(TRUE);
}
}