]>
git.wh0rd.org - tt-rss.git/blob - lib/dijit/form/RangeBoundTextBox.js
2 define("dijit/form/RangeBoundTextBox",["dojo/_base/declare","dojo/i18n","./MappedTextBox"],function(_1
,_2
,_3
){var _4
=_1("dijit.form.RangeBoundTextBox",_3
,{rangeMessage
:"",rangeCheck:function(_5
,_6
){return ("min" in _6
?(this.compare(_5
,_6
.min
)>=0):true)&&("max" in _6
?(this.compare(_5
,_6
.max
)<=0):true);},isInRange:function(){return this.rangeCheck(this.get("value"),this.constraints
);},_isDefinitelyOutOfRange:function(){var _7
=this.get("value");if(_7
==null){return false;}var _8
=false;if("min" in this.constraints
){var _9
=this.constraints
.min
;_8
=this.compare(_7
,((typeof _9
=="number")&&_9
>=0&&_7
!=0)?0:_9
)<0;}if(!_8
&&("max" in this.constraints
)){var _a
=this.constraints
.max
;_8
=this.compare(_7
,((typeof _a
!="number")||_a
>0)?_a
:0)>0;}return _8
;},_isValidSubset:function(){return this.inherited(arguments
)&&!this._isDefinitelyOutOfRange();},isValid:function(_b
){return this.inherited(arguments
)&&((this._isEmpty(this.textbox
.value
)&&!this.required
)||this.isInRange(_b
));},getErrorMessage:function(_c
){var v
=this.get("value");if(v
!=null&&v
!==""&&(typeof v
!="number"||!isNaN(v
))&&!this.isInRange(_c
)){return this.rangeMessage
;}return this.inherited(arguments
);},postMixInProperties:function(){this.inherited(arguments
);if(!this.rangeMessage
){this.messages
=_2
.getLocalization("dijit.form","validate",this.lang
);this.rangeMessage
=this.messages
.rangeMessage
;}},applyTextDir:function(){}});return _4
;});