public function ScheduledUpdateTypeBaseForm::form in Scheduled Updates 8
Gets the actual form array to be built.
Overrides EntityForm::form
See also
\Drupal\Core\Entity\EntityForm::processForm()
\Drupal\Core\Entity\EntityForm::afterBuild()
2 calls to ScheduledUpdateTypeBaseForm::form()
- ScheduledUpdateTypeAddAsFieldForm::form in src/
Form/ ScheduledUpdateTypeAddAsFieldForm.php - Gets the actual form array to be built.
- ScheduledUpdateTypeForm::form in src/
Form/ ScheduledUpdateTypeForm.php - Gets the actual form array to be built.
2 methods override ScheduledUpdateTypeBaseForm::form()
- ScheduledUpdateTypeAddAsFieldForm::form in src/
Form/ ScheduledUpdateTypeAddAsFieldForm.php - Gets the actual form array to be built.
- ScheduledUpdateTypeForm::form in src/
Form/ ScheduledUpdateTypeForm.php - Gets the actual form array to be built.
File
- src/
Form/ ScheduledUpdateTypeBaseForm.php, line 108 - Contains \Drupal\scheduled_updates\Form\ScheduledUpdateTypeBaseForm.
Class
Namespace
Drupal\scheduled_updates\FormCode
public function form(array $form, FormStateInterface $form_state) {
$form = parent::form($form, $form_state);
$form['type_dependent_elements'] = [];
// @todo Should the runner configuration form even be displayed before entity type is selected?
$form['type_dependent_elements']['update_runner'] = $this
->createRunnerElements($form_state);
$form['type_dependent_elements']['update_runner']['#weight'] = 100;
$form['type_dependent_elements']['update_runner']['id'] += $this
->typeDependentAjax();
if ($this->entity
->isNew()) {
$form['type_dependent_elements'] += $this
->createCloneFieldSelect($form, $form_state);
$form['type_dependent_elements']['reference_settings'] = $this
->createNewFieldsElements($form, $form_state);
}
$form['type_dependent_elements'] += [
'#type' => 'container',
'#prefix' => '<div id="type-dependent-set" >',
'#suffix' => '</div>',
];
return $form;
}