1234567891011121314151617181920212223242526272829303132333435363738 |
- 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: Number Spinner
- // description: This widget is the same as NumberTextBox but
- // with up/down arrows added
- 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;
- }
- });
- }
|