Widget über Button aktuallisieren

Hallo Leute,

ich hab mal wieder ein kleines AJAX-technisches Problem. Und zwar verwende ich eine Standard Portlet Klasse




class Portlet extends CWidget

{

	public $title;

	public $cssClass='portlet';

	public $headerCssClass='header';

	public $contentCssClass='content';

	public $visible=true;


	public function init()

	{

		if(!$this->visible)

			return;

		echo "<div class=\"{$this->cssClass}\">\n";

		if($this->title!==null)

			echo "<div class=\"{$this->headerCssClass}\">{$this->title}</div>\n";

		echo "<div class=\"{$this->contentCssClass}\">\n";

	}


	public function run()

	{

		if(!$this->visible)

			return;

		$this->renderContent();

		echo "</div><!-- {$this->contentCssClass} -->\n";

		echo "</div><!-- {$this->cssClass} -->";

	}


	protected function renderContent()

	{

	}

}



Dieses wird über


$this->widget('Klassenname',array('visible'=>isset(Yii::app()->session['test']->test)));

eingebunden. Nun möchte ich das das Widget neu geladen wird sobald das Formular abgeschickt wird. Der Button der das machen soll schickt bereits etwas anderes über AJAX ab. Er soll aber gleichzeitig den Teil der Seite mit dem Widget neu laden.


CHtml::ajaxSubmitButton(Yii::t('Test', 'Speichern'), CHtml::normalizeUrl(array('aspeichern')), array('update' => '#result'), array('name'=>'buttonspeichern'));

Das Hauptproblem ist denke ich das das Widget neu geladen wird. Das in den Button noch reinzuwursteln bzw. in Controller Action result die er dann ja aufruf ist weniger das Problem. Nur wie lade ich das Widget neu?

Grüße

Martin