protected function WebformDevelEntityFormApiExportForm::setDefaultValues in Webform 6.x
Same name and namespace in other branches
- 8.5 modules/webform_devel/src/Form/WebformDevelEntityFormApiExportForm.php \Drupal\webform_devel\Form\WebformDevelEntityFormApiExportForm::setDefaultValues()
Set webform elements default values using test data.
Parameters
array $elements: An render array representing elements.
1 call to WebformDevelEntityFormApiExportForm::setDefaultValues()
- WebformDevelEntityFormApiExportForm::buildForm in modules/
webform_devel/ src/ Form/ WebformDevelEntityFormApiExportForm.php - Form constructor.
File
- modules/
webform_devel/ src/ Form/ WebformDevelEntityFormApiExportForm.php, line 197
Class
- WebformDevelEntityFormApiExportForm
- Export a webform's element to Form API (FAPI).
Namespace
Drupal\webform_devel\FormCode
protected function setDefaultValues(array &$elements) {
/** @var \Drupal\webform\WebformInterface $webform */
$webform = $this
->getEntity();
$flattened_elements =& WebformFormHelper::flattenElements($elements);
foreach ($flattened_elements as $element_key => &$element) {
$element_plugin = $this->elementManager
->getElementInstance($element);
if ($element_plugin
->isInput($element)) {
$element['#default_value'] = "##{$element_key}##";
}
}
}