|
@@ -843,9 +843,19 @@ UI.Number = function ( number ) {
|
|
|
|
|
|
var onChange = function ( event ) {
|
|
var onChange = function ( event ) {
|
|
|
|
|
|
- var number = parseFloat( dom.value );
|
|
|
|
|
|
+ var value = 0;
|
|
|
|
|
|
- dom.value = isNaN( number ) === false ? number : 0;
|
|
|
|
|
|
+ try {
|
|
|
|
+
|
|
|
|
+ value = eval( dom.value );
|
|
|
|
+
|
|
|
|
+ } catch ( error ) {
|
|
|
|
+
|
|
|
|
+ console.error( error.message );
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ dom.value = parseFloat( value );
|
|
|
|
|
|
};
|
|
};
|
|
|
|
|
|
@@ -996,14 +1006,20 @@ UI.Integer = function ( number ) {
|
|
|
|
|
|
var onChange = function ( event ) {
|
|
var onChange = function ( event ) {
|
|
|
|
|
|
- var number = parseInt( dom.value );
|
|
|
|
|
|
+ var value = 0;
|
|
|
|
+
|
|
|
|
+ try {
|
|
|
|
|
|
- if ( isNaN( number ) === false ) {
|
|
|
|
|
|
+ value = eval( dom.value );
|
|
|
|
|
|
- dom.value = number;
|
|
|
|
|
|
+ } catch ( error ) {
|
|
|
|
+
|
|
|
|
+ console.error( error.message );
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ dom.value = parseInt( value );
|
|
|
|
+
|
|
};
|
|
};
|
|
|
|
|
|
var onFocus = function ( event ) {
|
|
var onFocus = function ( event ) {
|