public static function ManagedFile::processElement in Express 8
Process a specific form element.
Parameters
\Drupal\bootstrap\Utility\Element $element: The element object.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
array $complete_form: The complete form structure.
Overrides ProcessBase::processElement
See also
\Drupal\bootstrap\Plugin\Process\ProcessBase::process()
\Drupal\bootstrap\Plugin\Alter\ElementInfo::alter()
File
- themes/
contrib/ bootstrap/ src/ Plugin/ Process/ ManagedFile.php, line 25 - Contains \Drupal\bootstrap\Plugin\Process\ManagedFile.
Class
- ManagedFile
- Processes the "managed_file" element.
Namespace
Drupal\bootstrap\Plugin\ProcessCode
public static function processElement(Element $element, FormStateInterface $form_state, array &$complete_form) {
$ajax_wrapper_id = $element->upload_button
->getProperty('ajax')['wrapper'];
if ($prefix = $element
->getProperty('prefix')) {
$prefix = preg_replace('/<div id="' . $ajax_wrapper_id . '">/', '<div id="' . $ajax_wrapper_id . '" class="form-group">', $prefix);
$element
->setProperty('prefix', $prefix);
}
}