Enter more then 10 character in the email and rollover the textinput :)

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
layout="absolute">
   <mx:XMLList id="employees">
        <employee>
            <name>Christina Coenraets</name>
            <email>[EMAIL PROTECTED]</email>
        </employee>
    </mx:XMLList>
        <mx:Component id="actionbt" > 
                <mx:TextInput text="" creationComplete="doInit()">
                <mx:Script>
                        <![CDATA[
                        import mx.validators.StringValidator;
                        public var validator:StringValidator= new 
StringValidator();
                
                        private function doInit():void {  
                                validator.source= this
                                validator.maxLength=10
                                validator.property="text";
                                validator.trigger=this;
                                validator.triggerEvent ="change";
                                validator.validate();
                        }
                        ]]>
                </mx:Script>
                </mx:TextInput>
        </mx:Component> 
          <mx:DataGrid id="dg" y="200" editable="true" width="100%"
height="100%" rowCount="5" dataProvider="{employees}">
            <mx:columns>
                <mx:DataGridColumn dataField="name" headerText="Name"/>
               <mx:DataGridColumn dataField="email" headerText="Email"
itemEditor="{actionbt}"/>
            </mx:columns>
        </mx:DataGrid>

        
</mx:Application>

Reply via email to