if(!dojo._hasResource["dijit.form.NumberSpinner"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code. dojo._hasResource["dijit.form.NumberSpinner"] = true; dojo.provide("dijit.form.NumberSpinner"); dojo.require("dijit.form._Spinner"); dojo.require("dijit.form.NumberTextBox"); dojo.declare( "dijit.form.NumberSpinner", [dijit.form._Spinner, dijit.form.NumberTextBoxMixin], { // summary: // extends NumberTextBox to add up/down arrows for incremental change to the value required: true, adjust: function(/* Object */ val, /*Number*/ delta){ // summary: change Number val by the given amount var newval = val+delta; if(isNaN(val) || isNaN(newval)){ return val; } if((typeof this.constraints.max == "number") && (newval > this.constraints.max)){ newval = this.constraints.max; } if((typeof this.constraints.min == "number") && (newval < this.constraints.min)){ newval = this.constraints.min; } return newval; } }); }