protected function YamlFormEntityReferenceTrait::updateAjaxCallbackRecursive in YAML Form 8
Replace #ajax = TRUE with a work #ajax callback.
Parameters
array $element: A element.
array $ajax_settings: A #ajax callback.
1 call to YamlFormEntityReferenceTrait::updateAjaxCallbackRecursive()
- YamlFormEntityReferenceTrait::form in src/
Plugin/ YamlFormElement/ YamlFormEntityReferenceTrait.php
File
- src/
Plugin/ YamlFormElement/ YamlFormEntityReferenceTrait.php, line 539
Class
- YamlFormEntityReferenceTrait
- Provides an 'entity_reference' trait.
Namespace
Drupal\yamlform\Plugin\YamlFormElementCode
protected function updateAjaxCallbackRecursive(array &$element, array $ajax_settings) {
foreach (Element::children($element) as $key) {
$element[$key]['#access'] = TRUE;
if (isset($element[$key]['#ajax']) && $element[$key]['#ajax'] === TRUE) {
$element[$key]['#ajax'] = $ajax_settings;
}
$this
->updateAjaxCallbackRecursive($element[$key], $ajax_settings);
}
}