function _form_builder_webform_default in Form Builder 7
Same name and namespace in other branches
- 6 modules/webform/form_builder_webform.components.inc \_form_builder_webform_default()
- 7.2 modules/webform/form_builder_webform.components.inc \_form_builder_webform_default()
Helper function; Generate a default FAPI element for any component type.
14 calls to _form_builder_webform_default()
- FormBuilderWebformForm::addFirstPagebreak in modules/
webform/ form_builder_webform.classes.inc - _form_builder_webform_form_builder_types_date in modules/
webform/ form_builder_webform.components.inc - Implements _form_builder_webform_form_builder_types_component().
- _form_builder_webform_form_builder_types_email in modules/
webform/ form_builder_webform.components.inc - Implements _form_builder_webform_form_builder_types_component().
- _form_builder_webform_form_builder_types_fieldset in modules/
webform/ form_builder_webform.components.inc - Implements _form_builder_webform_form_builder_types_component().
- _form_builder_webform_form_builder_types_file in modules/
webform/ form_builder_webform.components.inc - Implements _form_builder_webform_form_builder_types_component().
File
- modules/
webform/ form_builder_webform.components.inc, line 973 - Default webform component callbacks for functionality related to the Form Builder.
Code
function _form_builder_webform_default($component_type, $merge_extras = array(), $merge_component = array()) {
module_load_include('inc', 'webform', 'includes/webform.components');
$component = array(
'type' => $component_type,
'extra' => array(),
);
webform_component_defaults($component);
$component['extra'] = array_merge($component['extra'], $merge_extras);
$component = array_merge($component, $merge_component);
$default_element['#webform_component'] = $component;
// Call the loading function to make sure that the default element gets the
// same treatment as an existing one.
$default_element = _form_builder_webform_set_mapped_type($default_element);
if ($element = form_builder_webform_component_invoke($component_type, 'form_builder_load', $default_element)) {
$default_element = $element;
}
return $default_element;
}