activeform afterrender js

всем привет.

дано: обычный контроллер, который рендерит вьюху, во вьюхе CActiveForm

необходимо: выполнить js-код, но только тогда когда форма уже отрендерилась в дом.

насколько я понимаю, onAfterRender - это не то, что мне нужно.

буду благодарен за всяческую помощь, наводку.

заранее спасибо.




Yii::app()->clientScript->registerScript('script', 'alert("alert!");');



По умолчанию скрипт выполнится после полной загрузки страницы (то, что вам нужно). Возможны и другие варианты: http://www.yiiframework.com/doc/api/1.1/CClientScript#registerScript-detail

да, спасибо, я так и делаю и в нормальных броузерах работает, однако я сейчас пишу проектик под очень-очень древний недоиешник ))

в котором данный скрипт не отрабатывает. поэтому я и хотел подыскать более аккуратное чтоли решение.

есть ли альтернатива?

спасибо!

Этот код подключает jQuery, который этим недоиешником, вероятно, не поддерживается. Значит стандартными средствами фреймворка вряд ли получится что-то сделать. Не люблю отсылать к гуглу, но думаю, что в данном случае это самый лучший совет :)

ну что Вы, я конечно что же проверил и JQuery поддерживается им. что ж, видимо действительно придется либо искать другое решение, либо гуглить