У меня есть портлет, который содержит форму. Теперь я хочу добиться следующего.
1) Портлет, содержащий форму, вызывается на странице через
<?php $this->widget('form'); ?>
2) Пользователь заполняет эту форму и нажимает кнопку «Отправить». Кнопка «Отправить» должна быть кнопкой AJAX »
3) Когда нажата submit, форма должна вызвать метод внутри класса портлета формы, и форму следует заменить сообщением с благодарностью.
4) Я хочу только заменить текущее представление в портлете другим представлением.
Мой класс портлета выглядит следующим образом
Yii::import('zii.widgets.CPortlet');
class Polls extends CPortlet{
public $usr_id='';
public function init(){
$cs = Yii::app()->clientScript;
$cs->registerCoreScript('jquery');
parent::init();
}
protected function renderContent(){
$this->render('form');
}
public function update(){
$this->render('thankyou');
}
}
}