EJuiDateTimePicker перестает работать пасле ajax запросов

Всем приветы.

Есть див, который обновляется через ajax запрос. В нем есть несколько EJuiDateTimePicker, селектов и инпут-полей. После того как див обновляется EJuiDateTimePicker перестают работать. В консоли Firebug ошибок нет.

Придумал такой вариант: после отработки ajax запроса вызывать скрипт, который будет заново прицеплять ко всем полям с датами datetimepicker.

Может есть вариант проще?

renderPartial по умолчанию не выводит скрипты подключеные ССlientScript (в данном случае EJuiDateTimePicker’ом)

Нам не нужны библиотеки jQuery и jQueryUI(которые на основной страничке обычно уже есть), но код, который прицепляет к полю dateTimePicker, например такой


<script type="text/javascript">

/*<![CDATA[*/


jQuery('#Session_date').datepicker(jQuery.extend({showMonthAfterYear:false}, jQuery.datepicker.regional['ru'], {'showButtonPanel':true}));

/*]]>*/

</script>



нужен.

Отсюда следующий костыль:


//избавляемся от повторного подключения скриптов и стилей jQuery UI,

//если они уже подключены на основной странице

Yii::app()->clientScript->scriptMap['*.js'] = false;

Yii::app()->clientScript->scriptMap['*.css'] = false;


//последний параметр заствляет renderPartial выводить js и css

$this->renderPartial('new', array(), false, true);

Спасибо большое, помогло.