События формы отправки комментария.

Вопрос — где происходит обработка событий формы комментирования? Хочу добавить свой код, а то ли не понимаю куда, толи что-то не так работает.
Добавлял код в скопированном отсюда и прицепленном js обработчике: assets\components\tickets\js\web
тут
success: function(message) {
if (message) {
$.jGrowl(message, {theme: 'tickets-message-success'});
$('#envelope_feed').hide();
}
}
(собственно, надо, чтобы слой с формой комментирования скрывался в случае успешной отправки формы).
Илья Долгополов
21 июля 2015, 14:56
modx.pro
833
0

Комментарии: 2

Максим Кузнецов
24 июля 2015, 14:34
0
assets/components/tickets/js/web/default.js

,save: function(form, button)  {
			$(form).ajaxSubmit({
				data: {action: 'comment/save'}
				,url: TicketsConfig.actionUrl
				,form: form
				,button: button
				,dataType: 'json'
				,beforeSubmit: function() {
					clearInterval(window.timer);
					$('.error',form).text('');
					$(button).attr('disabled','disabled');
					return true;
				}
				,success: function(response) {
					$(button).removeAttr('disabled');
					if (response.success) {
						//тут ваш код для скрытия
						Tickets.forms.comment(false);


+ Файл скрипта лучше перенести в отдельную папку и указать его путь в системных настройках, чтобы не затерлось при обновлении.
    Илья Долгополов
    24 июля 2015, 14:39
    0
    Спасибо) да, путь указал в настройках уже. И скрытие заработало (дело было в кеше браузера :) )
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2