function taxonomy_manager_term_data_form_ajax_callback in Taxonomy Manager 7
4 string references to 'taxonomy_manager_term_data_form_ajax_callback'
- taxonomy_manager_form in ./
taxonomy_manager.admin.inc - defines forms for taxonomy manager interface
- taxonomy_manager_term_data_form in ./
taxonomy_manager.admin.inc - _taxonomy_manager_form_term_data_parents in ./
taxonomy_manager.admin.inc - helper function for generating tables with values and delete op and field for adding
- _taxonomy_manager_form_term_data_translations in ./
taxonomy_manager.admin.inc - Helper function for generating a table listing the translations
File
- ./
taxonomy_manager.admin.inc, line 1740
Code
function taxonomy_manager_term_data_form_ajax_callback($form, $form_state) {
$commands = array();
$commands[] = ajax_command_insert(NULL, drupal_render($form['term_data']));
$commands[] = ajax_command_after('#term-data-close', theme('status_messages'));
// Update tree if necessary.
if (isset($form_state['values']['tree-update'])) {
if (isset($form_state['values']['tree-update']['update']) && $form_state['values']['tree-update']['update']) {
$commands[] = ajax_command_insert('#taxonomy-manager .form-item-taxonomy-manager-tree', drupal_render($form['taxonomy']['manager']['tree']));
if (isset($form['taxonomy2'])) {
$commands[] = ajax_command_insert('#taxonomy-manager .form-item-taxonomy2-manager-tree', drupal_render($form['taxonomy2']['manager']['tree']));
}
}
elseif (isset($form_state['values']['tree-update']['update-name'])) {
$selector = 'a.term-data-link-id-' . $form_state['values']['tree-update']['update-name']['tid'];
$commands[] = ajax_command_html($selector, '<span>' . check_plain($form_state['values']['tree-update']['update-name']['name']) . '</span>');
}
}
return array(
'#type' => 'ajax',
'#commands' => $commands,
);
}