Ajax кнопки. Беда с Drupal.behaviors.AJAX

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

Аватар пользователя nitskel nitskel 2 августа 2014 в 23:41

Беда с ajax кнопками сабмит. Если коротко в ajax запросе не хотят рендерится новые ajax-сабмиты.

Суть такова. Использую модуль корзины .

Сделал темизацию блока корзины, добавив кнопу "удалить", к каждому товару. Без ajax все работает на ура. С использованием ajax все работает почти на ура.

Ошибка наступает когда при нажатии на кнопку "добавить в корзину" обновляется блок корзины. А именно в момент ренедеринга кнопки "удалить" происходит вылет и в результате ничего не обновляется.

В консоли ошибка тривиальная "Uncaught TypeError: undefined is not a function", а именно это случается в ajax.js на строке: Drupal.ajax[base] = new Drupal.ajax(base, this, element_settings);

Во все места и всяко-разно пробовал подключать js. И drupal.js и ajax.js и form и jquery. Но результата не было.

Также во все места сувал $form_state['rebuild'] = TRUE; Неожиданно это дало частичный результат, при вставке в функцию _submit кнопки "добавить в корзину", но сама кнопка перестала меняться на заблоченную.

Сейчас пытаюсь копать в сторону ajax_command_settings, но пока ничего не могу понять.

Комментарии