Возникла проблема с отправкой формы по нажатию клавиши Enter.
Форма должна обрабатываться AJAX запросом.
1 Случай: Загружена форма на страницу, каретка находится в Input формы. Жмем Enter срабатывает только событие beforeValidate, ошибки на клиенте не обрабатываются (включен $enableClientValidation = true;), после beforeValidate форма отправляется на сервер обычным запросом, return true / false не спасают.
2 Случай: Кнопка Submit успешно обрабатывает форму. Жмем кнопку Submit, форма обрабатывается на клиенте, потом Ajax запросом отправилась на сервер. После чего снова ставим каретку в Input формы, жмем Enter, в данном случае форма начинает работать корректно, так же как и Submit.
Использовал всякие наборы конфигураций, выставляя true / false:
Код: Выделить всё
public $enableAjaxValidation = false;
public $enableClientValidation = true;
public $validateOnBlur = false;
public $validateOnType = false;
public $validateOnChange = false;
public $validateOnSubmit = true;