public function WebformImageSelectImagesForm::afterBuild in Webform 6.x
Same name and namespace in other branches
- 8.5 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_selectCode
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;
}