public function BrowserMediaForm::ajaxSubmit in Media Directories 3.x
Ajax submit callback.
Parameters
$form:
\Drupal\Core\Form\FormStateInterface $form_state:
Return value
\Drupal\Core\Ajax\AjaxResponse
File
- modules/
media_directories_ui/ src/ Form/ BrowserMediaForm.php, line 72
Class
- BrowserMediaForm
- Class BrowserMediaForm
Namespace
Drupal\media_directories_ui\FormCode
public function ajaxSubmit($form, FormStateInterface $form_state) {
$response = new AjaxResponse();
$storage = $form_state
->getStorage();
if ($form_state
->hasAnyErrors()) {
$response
->addCommand(new ReplaceCommand('#media-edit-form', $form));
return $response;
}
$response
->addCommand(new CloseModalDialogCommand());
if (isset($storage['media_directories'])) {
$response
->addCommand(new LoadDirectoryContent());
}
return $response;
}