]> git.pond.sub.org Git - eow/blobdiff - static/dojo-release-1.1.1/dijit/form/NumberSpinner.js
add Dojo 1.1.1
[eow] / static / dojo-release-1.1.1 / dijit / form / NumberSpinner.js
diff --git a/static/dojo-release-1.1.1/dijit/form/NumberSpinner.js b/static/dojo-release-1.1.1/dijit/form/NumberSpinner.js
new file mode 100644 (file)
index 0000000..a9054b0
--- /dev/null
@@ -0,0 +1,31 @@
+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;
+       }
+});
+
+}