You are here

public function SmartDateRemoveInstanceForm::ajaxSubmit in Smart Date 3.0.x

Same name and namespace in other branches
  1. 8.2 modules/smart_date_recur/src/Form/SmartDateRemoveInstanceForm.php \Drupal\smart_date_recur\Form\SmartDateRemoveInstanceForm::ajaxSubmit()
  2. 3.x modules/smart_date_recur/src/Form/SmartDateRemoveInstanceForm.php \Drupal\smart_date_recur\Form\SmartDateRemoveInstanceForm::ajaxSubmit()
  3. 3.1.x modules/smart_date_recur/src/Form/SmartDateRemoveInstanceForm.php \Drupal\smart_date_recur\Form\SmartDateRemoveInstanceForm::ajaxSubmit()
  4. 3.2.x modules/smart_date_recur/src/Form/SmartDateRemoveInstanceForm.php \Drupal\smart_date_recur\Form\SmartDateRemoveInstanceForm::ajaxSubmit()
  5. 3.3.x modules/smart_date_recur/src/Form/SmartDateRemoveInstanceForm.php \Drupal\smart_date_recur\Form\SmartDateRemoveInstanceForm::ajaxSubmit()
  6. 3.4.x modules/smart_date_recur/src/Form/SmartDateRemoveInstanceForm.php \Drupal\smart_date_recur\Form\SmartDateRemoveInstanceForm::ajaxSubmit()

Ajax submit function.

Parameters

array $form: The form values being submitted.

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

Return value

\Drupal\Core\Ajax\AjaxResponse The response from the AJAX form submit.

File

modules/smart_date_recur/src/Form/SmartDateRemoveInstanceForm.php, line 81

Class

SmartDateRemoveInstanceForm
Provides an instance cancellation confirmation form for Smart Date.

Namespace

Drupal\smart_date_recur\Form

Code

public function ajaxSubmit(array &$form, FormStateInterface $form_state) {
  $form_state
    ->disableRedirect();
  $instanceController = new Instances();
  $instanceController
    ->setSmartDateRule($this->rrule);
  $instanceController
    ->setUseAjax(TRUE);
  $response = new AjaxResponse();
  $response
    ->addCommand(new ReplaceCommand('#manage-instances', $instanceController
    ->listInstancesOutput()));
  return $response;
}