Сергей Беловенцев, т.е. просто вместо того, чтобы написать строку в конфиге формы, вы тащите целый Pjax, чтобы валидировать форму? Странные у вас понятия о простоте реализации и простоте кода. И да, клиентская валидация у вас не работает, потому что когда pjax перезагружает контейнер, инициализацию формы он заново не проводит.
Михаил, а в чем неочевидность? Ну я просто не понимаю. У приложения есть конфиг, компоненты. Вы хотите по определенным условиям отключить компонент. Ну так и отключайте! В чем проблема? Звучит так, как будто вы не программируете, а детали точите.
Сергей Беловенцев, там есть разметка. Эта форма сериализуется и отправляется на сервер, формат запроса вы можете посмотреть. Сделайте по такому же принципу
Messi, конечно нет, но это же удобно! Вы хотите руками писать всю клиентскую валидацию? Или даже отправку сериализованной формы на валидацию, а потом руками разбирать ответ и проставлять ошибки полям, серьезно?