zii.widgets.jui.CJuiAutoComplete, javascript problem

Hi guys,

I am having a hard time getting the autocompletion to work as CJuiAutoComplete widget. I a, using Yii 1.7, and this is the widget code:





<?php

$this->widget('zii.widgets.jui.CJuiAutoComplete', array(

    //'model'=>$model,

    //'attribute'=>'name',

    'id'=>'country-multiple',

    'name'=>'country_multiple',

    'source'=> array('one', 'two', 'three'),

    'options'=>array(

        'delay'=>300,

        'minLength'=>2,

        'showAnim'=>'fold',

        'select'=>"js:function(event, ui) {

            var terms = split(this.value);

            // remove the current input

            terms.pop();

            // add the selected item

            terms.push( ui.item.value );

            // add placeholder to get the comma-and-space at the end

            terms.push('');

            this.value = terms.join(', ');

            return false;

        }"

    ),

    'htmlOptions'=>array(

        'size'=>'40'

    ),

));

?>




I will use an ajax request, but want to make it work with a more simple source first. Anyways, as you can see I want to use multiple selections, and the values of the source is showing as expected. The problem occurs if I want to select one from the list, either by mouse or keyboard.

The error I get is: Error: split is not defined Source File: http://localhost/site/test Line: 260

So it is an JS error, but how can I fix it? As far as I know the widgets handle their own assets.

Any help is much appreciated as I have wasted alot of time this far:-)

Cheers,

OM

check the documentation for javascript split method… and use it appropriately :D