Yii widget reload via ajax

Hi,

I’m new in Yii and I need to reload a content of my Yii widget via AJAX every XX seconds.

This is a simple widget to show online user.

This is my widget code:




class UserOnlineWidget extends CWidget

{

  public function init(){


  }


  public function run(){

    $userOnline=User::getOnlineUser();       

    $this->render("userOnLineWidget", array('userOnline'=>$userOnline));

  }


}



And this is the view userOnLineWidget.php:




<div class="userOnline">

<h5>User Online</h5>

<ul>

<?php 

    foreach($userOnline as $user) { 

    ?>

    <li>

        <ul>

            <li><?php echo CHtml::link($user['username'], array('/site/view/'.$user['id'])); ?></li>

            <li><?php echo ($user['online'] != null)? 'online' : 'offline'; ?></li>

        </ul>

    </li>

    <?php 

    }

?>

</ul>

</div>



How can I do this ? I use Yii 1.1.

Thanks.