function _form_builder_webform_form_builder_preview_alter_pagebreak in Form Builder 7
Same name and namespace in other branches
- 6 modules/webform/form_builder_webform.components.inc \_form_builder_webform_form_builder_preview_alter_pagebreak()
- 7.2 modules/webform/form_builder_webform.components.inc \_form_builder_webform_form_builder_preview_alter_pagebreak()
Implements _form_builder_webform_form_builder_preview_alter_component().
Related topics
File
- modules/
webform/ form_builder_webform.components.inc, line 643 - Default webform component callbacks for functionality related to the Form Builder.
Code
function _form_builder_webform_form_builder_preview_alter_pagebreak($form_element) {
// Convert the pagebreak element to a markup element before displaying it.
$form_element['#type'] = 'markup';
$form_element['#form_builder']['element_type'] = 'markup';
unset($form_element['#theme']);
// Add the 'webform_element' theme wrapper at the beginning, where it would
// normally be.
array_unshift($form_element['#theme_wrappers'], 'webform_element');
// Display the title of the pagebreak field as regular markup.
$form_element['#children'] = '--- ' . check_plain($form_element['#webform_component']['name']) . ' ---';
$form_element['#children'] .= '<div class="description">' . t('(Fields below will be displayed on a new page)') . '</div>';
$form_element['#title_display'] = 'none';
// Give the element a wrapper class so that themers can recognize it
// represents a pagebreak element.
$form_element['#attributes']['class'][] = 'form-builder-preview-pagebreak-webform-element';
array_unshift($form_element['#theme_wrappers'], 'container');
return $form_element;
}