yii ajax renderpartial с проверкой формы

У меня есть раскрывающийся список в yii, который в зависимости от идентификатора отображает некоторые дополнительные поля (которые запрашивают другие модели).

Как я могу использовать поле $form в них (это Yii-Bootstrap), чтобы я мог получать сообщения проверки (через $form->errorSummary() ) и не реализовывать свои собственные сообщения javascript?


person Panagiotis    schedule 12.06.2012    source источник
comment
Вы хотите сообщения о проверке/ошибке для выпадающего списка? Если вам нужны сообщения об ошибках для частично визуализированных входных данных, создайте правила в моделях.   -  person adamors    schedule 12.06.2012
comment
Для частично визуализированных входных данных. Но настоящая проблема заключается в том, что, поскольку у меня нет ссылки на $form в вызове ajax (и это правильно), я не могу отображать элементы формы с именами форм и прочее. Мне пришлось перепроектировать форму для создания элементов (с использованием того же соглашения об именах и пользовательских идентификаторов).   -  person Panagiotis    schedule 12.06.2012
comment
все это немного неясно, можете ли вы опубликовать код, а именно представление(я) для форм.   -  person bool.dev    schedule 21.06.2012


Ответы (2)


Я не совсем уверен, о чем вы просите, но похоже, что это связано с отображением полей/ошибок формы и проверкой. Что касается указания пользовательских полей селектора, загляните в CHthml::activeDropDownList, это позволит вам соответствующим образом определить элементы списка выпадающего списка. Что касается проверки, вы можете проверить раскрывающийся список, создав для него собственное правило проверки и ошибку, как описано здесь:Пользовательские средства проверки моделей. Это позволит вам использовать CHtml::errorSummary($model), так как раскрывающийся список вернет соответствующее сообщение об ошибке, если проверка не пройдена...

Привет, Фая

person Fydo    schedule 02.07.2012
comment
Спасибо, я проверю и посмотрю. - person Panagiotis; 03.07.2012

Не уверен, что это поможет, но у renderPartial() серьезные проблемы с AJAX:

http://www.yiiframework.com/forum/index.php?/topic/10427-ajax-clientscript

person siliconrockstar    schedule 03.07.2012