      */ 
     protected function textInput_changeHandler(event:TextOperationEvent):void
     {  
-    
         userTypedIntoText = true;
         
         var operation:FlowOperation = event.operation;

        // changed the value to NO_SELECTION
        if (selectedIndexChanged && selectedIndex == NO_SELECTION)
            textInput.text = "";
    }
    
    /**
     *  @private 
     */ 
    override mx_internal function updateLabelDisplay():void
    {
        super.updateLabelDisplay();
        
        if (textInput)
        {
            if (selectedItem != null && selectedItem != undefined)
            {
                textInput.text = LabelUtil.itemToLabel(selectedItem, labelField, labelFunction);
            }
        }
    }

        actualProposedSelectedIndex = value;
    }
    
    private var typicalItemChanged:Boolean = false;
    
    /**
     *  @private
     */
    override public function set typicalItem(value:Object):void
    {   
		if (value != typicalItem)
			return;
     
        super.typicalItem = value;
        
        typicalItemChanged = true;
        invalidateProperties();
    }
    
    /**
     *  @private 
     */
