Calling a method within Portlet when submitting form
        Posted  
        
            by Roland
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Roland
        
        
        
        Published on 2010-05-18T08:29:47Z
        Indexed on 
            2010/05/19
            17:20 UTC
        
        
        Read the original article
        Hit count: 389
        
I have a Portlet that contains a form. Now what I want to achieve is the following.
1) A Porlet containing a form is called within a page via
<?php $this->widget('form'); ?>
2) The user fills in this form and clicks on submit "The submit button should be an ajax button" 3) When submit has been pressed the form should call a method within the form portlet class and the form should be replaced with a Thank you message. 4) I only want the current view in the portlet replaced with another view.
My portlet class looks like this
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');
    }
}
}
Any advise, help would be highly appreciated.
© Stack Overflow or respective owner