123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package com.xt.hb.ui
- {
- import com.xt.hb.views.TypeBase;
-
- import mx.events.FlexEvent;
-
- import com.skins.tdt.TextInputSkin;
-
- import spark.components.TextInput;
-
- public class TextInput extends spark.components.TextInput
- {
- public function TextInput()
- {
- super();
- addEventListener(FlexEvent.CREATION_COMPLETE,creationComplete);
- setStyle("skinClass",TextInputSkin);
- }
-
- /********
- * type
- */
- [Inspectable(category="General", enumeration="en,cn,int,double,email", defaultValue="cn")]
- public var type:String;
-
- public function creationComplete(e:FlexEvent):void{
- if (TypeBase.isNumberType(type))
- {
- super.setStyle("textAlign", "right");
- if (type == TypeBase.DOUBLE)
- super.restrict=TypeBase.NUM_RESTRICT;
- if (type == TypeBase.INT)
- super.restrict=TypeBase.INT_RESTRICT;
- }
- else if (type == TypeBase.EN)
- super.restrict=TypeBase.EN_RESTRICT;
- else if (type == TypeBase.EMAIL)
- super.restrict=TypeBase.EMAIL_RESTRICT;
- }
-
- }
- }
|