12345678910111213141516171819202122232425262728293031323334353637 |
- if (!dojo._hasResource["dijit.form.CurrencyTextBox"]) { // _hasResource checks
- // added by build. Do
- // not use _hasResource
- // directly in your
- // code.
- dojo._hasResource["dijit.form.CurrencyTextBox"] = true;
- dojo.provide("dijit.form.CurrencyTextBox");
- // FIXME: dojo.experimental throws an unreadable exception?
- // dojo.experimental("dijit.form.CurrencyTextBox");
- dojo.require("dojo.currency");
- dojo.require("dijit.form.NumberTextBox");
- dojo.declare("dijit.form.CurrencyTextBox", dijit.form.NumberTextBox, {
- // code: String
- // the ISO4217 currency code, a three letter sequence like "USD"
- // See http://en.wikipedia.org/wiki/ISO_4217
- currency : "",
- regExpGen : dojo.currency.regexp,
- format : dojo.currency.format,
- parse : dojo.currency.parse,
- postMixInProperties : function() {
- if (this.constraints === dijit.form.ValidationTextBox.prototype.constraints) {
- // declare a constraints property on 'this' so we don't
- // overwrite the shared default object in 'prototype'
- this.constraints = {};
- }
- this.constraints.currency = this.currency;
- dijit.form.CurrencyTextBox.superclass.postMixInProperties.apply(
- this, arguments);
- }
- });
- }
|