function field_ui_display_overview_multistep_js
field_ui_display_overview_multistep_js($form, &$form_state)
Ajax handler for multistep buttons on the 'Manage display' screen.
File
- modules/field_ui/field_ui.admin.inc, line 1276
- Administrative interface for custom field type creation.
Code
function field_ui_display_overview_multistep_js($form, &$form_state) { $trigger = $form_state['triggering_element']; $op = $trigger['#op']; // Pick the elements that need to receive the ajax-new-content effect. switch ($op) { case 'edit': $updated_rows = array($trigger['#field_name']); $updated_columns = array('format'); break; case 'update': case 'cancel': $updated_rows = array($trigger['#field_name']); $updated_columns = array('format', 'settings_summary', 'settings_edit'); break; case 'refresh_table': $updated_rows = array_values(explode(' ', $form_state['values']['refresh_rows'])); $updated_columns = array('settings_summary', 'settings_edit'); break; } foreach ($updated_rows as $name) { foreach ($updated_columns as $key) { $element = &$form['fields'][$name][$key]; $element['#prefix'] = '<div class="ajax-new-content">' . (isset($element['#prefix']) ? $element['#prefix'] : ''); $element['#suffix'] = (isset($element['#suffix']) ? $element['#suffix'] : '') . '</div>'; } } // Return the whole table. return $form['fields']; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!field_ui!field_ui.admin.inc/function/field_ui_display_overview_multistep_js/7.x