You are here

public function WebformImageSelectImagesForm::afterBuild in Webform 8.5

Same name and namespace in other branches
  1. 6.x modules/webform_image_select/src/WebformImageSelectImagesForm.php \Drupal\webform_image_select\WebformImageSelectImagesForm::afterBuild()

Form element #after_build callback: Updates the entity with submitted data.

Updates the internal $this->entity object with submitted values when the form is being rebuilt (e.g. submitted via AJAX), so that subsequent processing (e.g. AJAX callbacks) can rely on it.

Overrides EntityForm::afterBuild

File

modules/webform_image_select/src/WebformImageSelectImagesForm.php, line 201

Class

WebformImageSelectImagesForm
Provides a form to set webform image select images.

Namespace

Drupal\webform_image_select

Code

public function afterBuild(array $element, FormStateInterface $form_state) {

  // Overriding after \Drupal\Core\Entity\EntityForm::afterBuild because
  // it calls ::buildEntity(), which calls ::copyFormValuesToEntity, which
  // attempts to populate the entity even though the 'images' have not been
  // validated and set.
  // @see \Drupal\Core\Entity\EntityForm::afterBuild
  // @eee \Drupal\webform_image_select\WebformImageSelectImagesForm::copyFormValuesToEntity
  // @see \Drupal\webform_image_select\Element\WebformImageSelect
  return $element;
}