function form_builder_field_configure_submit in Form Builder 7
Same name and namespace in other branches
- 6 includes/form_builder.admin.inc \form_builder_field_configure_submit()
- 7.2 includes/form_builder.admin.inc \form_builder_field_configure_submit()
File
- includes/
form_builder.admin.inc, line 651 - form_builder.admin.inc Administrative interface for editing forms.
Code
function form_builder_field_configure_submit(&$form, &$form_state) {
list($form_type, $form_id, $element_id) = $form_state['build_info']['args'];
$form_obj = FormBuilderLoader::instance()
->fromCache($form_type, $form_id);
$element_obj = $form_obj
->getElement($element_id);
$element_obj
->configurationSubmit($form, $form_state);
// Update the form builder cache.
$form_obj
->save();
if (isset($_REQUEST['js'])) {
// Option A: Use the destination variable to do a drupal_goto(). Allows
// other submit handlers to add on extra functionality.
// The destination variable takes precedence over $form_state['redirect'].
//$_REQUEST['destination'] = 'admin/structure/form-builder/json/' . $form_type . '/' . $form_id . '/' . $element_id;
// Option B: Immediately print the JSON and exit. Faster and requires only
// one HTTP request instead of two. Other submit handlers must be before
// this on.
form_builder_field_json($form_type, $form_id, $element_id);
}
}