AjaxForm игнорирует ошибку хука

Доброго времени суток! Подскажите в чем дело, AjaxForm даже если хук завершает ошибкой, все равно отображает зеленый pop-up с сообщением «форма отправлена успешно», но форма не отправлена.

хук:
<?php
	$hook->addError('error_message','ошибка');
	return false;
форма:
<form action="" method="post" class="ajax_form af_example" enctype="multipart/form-data">
 	<div class="form-group">
        <div class="controls">
		<label class="control-label" for="upload_passport_print">Скан копии паспорта</label>
            <input type="file" name="upload_passport_print" class="form-control" />
            <span class="error_upload_passport_print"></span>
        </div>
    </div>
	<div class="form-group">
        <div class="controls">
            <button type="reset" class="btn btn-default">[[%af_reset]]</button>
            <button type="submit" class="btn btn-primary">[[%af_submit]]</button>
        </div>
    </div>
</form>
Павел Степанов
23 сентября 2017, 16:41
modx.pro
801
0

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

Павел Степанов
23 сентября 2017, 19:44
0
Нашел решение проблемы (но не совсем решение)
если добавить поле
<input type="hidden" name="error_message" />
то все работает, НО сообщение об ошибке дефолтное (ошибка формы), а не то что я задал в ХУКе.
Плюс я так понимаю если хук просто не завершится, по любой необъяснимой причине (без
$hook->addError('error_message','ошибка')
), то будет сообщение об успешной отправке формы.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1