Изменение значения формы через ajax модальную форму

Главные вкладки

Аватар пользователя Zigs Zigs 23 октября 2012 в 16:07

Модифицирую форму редактирования некоего типа контента. Нужно менять значение элемента поля через модальную форму ctools. Через form_alter добавил markup элемент, который отображает текст значения, hidden поле для кода значения и передачи этого кода в сабмит. Там же сделал кнопку, которая вызывает модальную форму (ctools_modal_text_button).
В каллбеке сабмита формы добавляю несколько ajax command, чтобы изменить текст на родительской форме и значение hidden поля:

...
        $output[] = ctools_ajax_command_attr('input[type=hidden][name=category_tid]', 'value', $new_tid);
        $output[] = ajax_command_html('#form-category-name', $value_text);
        $output[] = ctools_modal_command_dismiss();
        print ajax_render($output);
        exit;

Чисто визуально все происходит прекрасно. Текст меняется, значение hidden поля тоже (firebug рулит Smile
Однако в form_submit старое значение, а новое, выбранное значение не приходит.

Как при такой функциональности вернуть в form_submit это новое значение?