Привет, моя проблема в том, что когда я пытюась загрузить содержимое виджета CTabView или CJuiTabs в CJuiDialog используя ajax, это не работает, все HTML тэги впорядке, но JS и CSS нету.
это view:
$this->beginWidget('zii.widgets.jui.CJuiDialog', array(
'id'=>'mydialog',
'options'=>array(
'width'=>500,
'height'=>500,
'title'=>'View order',
'autoOpen'=>false,
),
));
echo 'dialog content here';
$this->endWidget('zii.widgets.jui.CJuiDialog');
echo CHtml::link('open dialog', '#', array(
'onclick'=>'$("#mydialog").load("/admin/orders/getorder/id/1").dialog("open"); return false;',
));
controller:
public function actionGetOrder()
{
$orderId = $_GET['id'];
$order = Order::model()->with('goods')->findByPk($orderId);
if ($order!==null) $this->renderPartial('_orderForm',array('order'=>$order));
else echo 'Wrong order ID';
}
_orderForm view:
<?php $this->widget('CTabView', array(
'viewData'=>array('order'=>$order),
'tabs'=>array(
'tab1'=>array(
'title'=>'Order',
'view'=>'_orderDetails'
),
'tab2' => array(
'title'=>'Cart',
'content'=>'Content',
),
),
));
Думаю проблема в том, что renderPartial не вставляет CSS & JS файлы принадлежащие CTabView или CJuiTabs в layout. Я прав? Как решить эту проблему?
Цель: создать CJuiDialog окно, которое при открытии бы заполнялось CTabView с нужным содержимым из аякс запроса.