code: function(value, sendUpdatedEvt) {
  			
  			var i, length, position, choice, ddlistValue = [];
  			
  			if (!YAHOO.lang.isArray(value)) {
  				return;
  			}
  			
  			// Re-show all choices
  			for (i = 0, length = this.choicesList.length; i < length; i += 1) {
  				this.showChoice({ position : i });
  			}
  			
  			// Hide selected choices and fill ddlist value
  			for (i = 0, length=value.length ; i < length ; i += 1) {
  				
  				position = this.getChoicePosition({ value : value[i] });
  				choice = this.choicesList[position];
  				
  				ddlistValue.push({ value: choice.value, label: choice.label });
  				
  				this.hideChoice({ position: position });
  			}
  			
  			// set ddlist value
  			this.ddlist.setValue(ddlistValue);
  			
  			// reset select to first choice
  			this.el.selectedIndex = 0;
  			
  			if (sendUpdatedEvt !== false) {
  				// fire update event
  				this.fireUpdatedEvt();
  			}
  		}
docs: Set the value of the list
  @param {String} value The value to set
  @param {boolean} [sendUpdatedEvt] (optional) Wether this setValue should fire the updatedEvt or not (default is true, pass false to NOT send the event)