public function FormBuilderWebformElement::render in Form Builder 7
(Re-)Render an element.
Return value
array New FAPI array reflecting all the changes made prior to callig this method.
Overrides FormBuilderElementBase::render
File
- modules/
webform/ form_builder_webform.classes.inc, line 182
Class
Code
public function render() {
$element = $this->element;
if (isset($element['#webform_component'])) {
$component = $element['#webform_component'];
$new_element = webform_component_invoke($component['type'], 'render', $component, NULL, FALSE);
// Preserve the #weight. It may have been changed by the positions form.
$new_element['#weight'] = $element['#weight'];
$new_element['#key'] = $element['#key'];
$new_element['#webform_component'] = $component;
$new_element['#form_builder'] = $element['#form_builder'];
return $this
->addPreRender($new_element);
}
return $this
->addPreRender($element);
}