Простой пример использования виджета автоподстановки выражения в зависимости от ввода:
$this->widget('zii.widgets.jui.CJuiAutoComplete',array( 'model' => $model, 'attribute'=>'login', 'source'=>MyModel::getArray(), 'options'=>array( 'minLength'=>'1', ), 'htmlOptions'=>array( 'style'=>'width:300px;', ), ));
В качестве модели нужно задать атрибут model, также указать название атрибута в attribute.
Массивом возможных значений нужно заполнить атрибут source — данный атрибут виджета может принимать как заранее подготовленный массив вида array() либо ajax подгрузку данных.