constructor: function(kwargs) { if (!(this instanceof Field)) return new IntegerField(kwargs) kwargs = object.extend({ maxValue: null, minValue: null }, kwargs) this.maxValue = kwargs.maxValue this.minValue = kwargs.minValue Field.call(this, kwargs) if (this.minValue !== null) { this.validators.push(validators.MinValueValidator(this.minValue)) } if (this.maxValue !== null) { this.validators.push(validators.MaxValueValidator(this.maxValue)) } }
constructor: function(kwargs) { if (!(this instanceof Field)) return new DecimalField(kwargs) kwargs = object.extend({ maxValue: null, minValue: null, maxDigits: null, decimalPlaces: null }, kwargs) this.maxValue = kwargs.maxValue this.minValue = kwargs.minValue this.maxDigits = kwargs.maxDigits this.decimalPlaces = kwargs.decimalPlaces Field.call(this, kwargs) if (this.minValue !== null) { this.validators.push(validators.MinValueValidator(this.minValue)) } if (this.maxValue !== null) { this.validators.push(validators.MaxValueValidator(this.maxValue)) } }