Контроллер:
Код: Выделить всё
public function actionIndex()
{
$model=new Text('search');
$model->unsetAttributes();
$right='';
if(Yii::app()->request->isAjaxRequest) {
$id = $_POST['id'];
$right = Text::model()->findByPk($id)->text;
$this->renderPartial('_right', array('right'=>$right), false, false);
Yii::app()->end();
}
elseif(isset($_POST['Text'])) {
$model->attributes=$_POST['Text'];
$dataProvider=Text::model()->findAll();
$this->render('index',array(
'model'=>$model,
'dataProvider'=>$dataProvider,
'right'=>$right,
));
}
else {
$dataProvider=new CActiveDataProvider('Text');
$this->render('index',array(
'model'=>$model,
'dataProvider'=>$dataProvider,
'right'=>$right,
));
}
}
Код: Выделить всё
<div class="left">
<?php $form=$this->beginWidget('CActiveForm', array(
'action'=>Yii::app()->createUrl($this->route),
'method'=>'post',
)); ?>
<div class="search_main">
<div class="row">
<?php echo $form->label($model,'text'); ?>
<?php echo $form->textField($model,'text',array('size'=>30,'maxlength'=>100)); ?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton('Найти'); ?>
</div>
</div>
<?php $this->endWidget(); ?>
</div>
<?php
if (trim($model->text) =='') {
?>
<div class="middle">
</div>
<div class="right">
</div>
<?php
}
else {
?>
<div class="middle">
<h3>Название</h3>
<?php
foreach($dataProvider AS $data) {
echo '<div>'.
CHtml::form().CHtml::hiddenField('id',$data->id).
CHtml::ajaxSubmitButton($data->title, '', array('type' => 'POST','update' => '#output',),array('type' => 'submit')).
CHtml::endForm();
echo "</div>";
}
?>
</div>
<?php
$this->renderPartial('_right', array('right'=>$right));
?>
<?php
}
?>
Код: Выделить всё
<div class="right">
<?php
echo $right;
?>
</div>