﻿// JScript File
Ext.namespace('Genesis');
/*
  * @extends Ext.form.NumberField
  * @constructor
  * @param {Object} config Configuration options
*/
Genesis.NumTextBox=function(config)    {
        //call parent constructor
        
        Genesis.NumTextBox.superclass.constructor.call(this,config);          
   		this.on("focus",this.withFocus,this);
		this.on("blur", this.lostFocus,this); 

 }

    Ext.extend(Genesis.NumTextBox,Ext.form.NumberField,{    
	visibilityType:'U',
	controlID:'',
    withFocus:function(){	
		this.hasFocus=true;
        checkVisibility(this);
	 },
	 lostFocus:function(){
	    this.hasFocus=false;
    	checkVisibility(this);
     },
	  
    afterRender:	 function(){
            Genesis.NumTextBox.superclass.afterRender.apply(this, arguments);
			checkVisibility(this);    		
    }

    ,editorTextBox:function() {
        return new Ext.grid.GridEditor(new Genesis.NumTextBox());
    } // eo function editorGender
   
    });
    Ext.reg('gennumtextbox',Genesis.NumTextBox);