diff --git a/mozilla/toolkit/content/widgets/numberbox.xml b/mozilla/toolkit/content/widgets/numberbox.xml
index 6d2edb1f341..063aee55a49 100644
--- a/mozilla/toolkit/content/widgets/numberbox.xml
+++ b/mozilla/toolkit/content/widgets/numberbox.xml
@@ -37,7 +37,10 @@
-
+
+
+
if (this._valueEntered) {
var newval = this.inputField.value;
@@ -47,7 +50,8 @@
return this._value;
- return this._validateValue(val, false);
+ this._validateValue(val, false);
+ return val;
@@ -78,7 +82,7 @@
val)
+ if (this.valueInt > val)
this._validateValue(val, false);
return val;
]]>
@@ -114,7 +118,7 @@
if (typeof val == "number") {
this.setAttribute("decimalplaces", val);
- this._validateValue(this.value, false);
+ this._validateValue(this.valueInt, false);
}
return val;
@@ -129,20 +133,20 @@
- return this._validateValue(this.value - this.increment, true);
+ return this._validateValue(this.valueInt - this.increment, true);
- return this._validateValue(this.value + this.increment, true);
+ return this._validateValue(this.valueInt + this.increment, true);
@@ -151,7 +155,7 @@
= this.max);
+ buttons.decreaseDisabled = (this.valueInt <= this.min);
+ buttons.increaseDisabled = (this.valueInt >= this.max);
}
]]>