1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- if (!dojo._hasResource["dijit.form.NumberTextBox"]) {
- // _hasResource checks added by build. Do not use _hasResource directly in
- // your code.
- dojo._hasResource["dijit.form.NumberTextBox"] = true;
- dojo.provide("dijit.form.NumberTextBox");
- dojo.require("dijit.form.ValidationTextBox");
- dojo.require("dojo.number");
- dojo.declare("dijit.form.NumberTextBoxMixin", null, {
- // summary:
- // A mixin for all number textboxes
- regExpGen : dojo.number.regexp,
- format : function(/* Number */value, /* Object */constraints) {
- if (isNaN(value)) {
- return "";
- }
- return dojo.number.format(value, constraints);
- },
- parse : dojo.number.parse,
- filter : function(/* Number */value) {
- if (typeof value == "string") {
- return this.inherited('filter', arguments);
- }
- return (isNaN(value) ? '' : value);
- },
- value : NaN
- });
- dojo.declare("dijit.form.NumberTextBox", [dijit.form.RangeBoundTextBox,
- dijit.form.NumberTextBoxMixin], {
- // summary:
- // A validating, serializable, range-bound text box.
- // constraints object: min, max, places
- });
- }
|