[Lada-commits] [PATCH 3 of 3] merged

Wald Commits scm-commit at wald.intevation.org
Tue May 24 10:41:22 CEST 2016


# HG changeset patch
# User Raimund Renkert <raimund.renkert at intevation.de>
# Date 1464079267 -7200
# Node ID f1d234a7adc7accaaea98ae2c72fb816baffe2db
# Parent  f5cc079cd683fd28af2e95b4ee2db840efc08f5b
# Parent  4f68511ce7a41b9e2274e3f0ed46ebaa88e0af64
merged.

diff -r f5cc079cd683 -r f1d234a7adc7 app/view/grid/Messwert.js
--- a/app/view/grid/Messwert.js	Tue May 24 10:40:23 2016 +0200
+++ b/app/view/grid/Messwert.js	Tue May 24 10:41:07 2016 +0200
@@ -117,9 +117,21 @@
             editor: {
                 xtype: 'expnumberfield',
                 allowBlank: false,
+                maxValue: 9.99e+99,
+                minValue: 1e-99
             },
             renderer: function(value) {
-                return value.toExponential(2).toString().replace('.', ',');
+                if (!value || value === '') {
+                    return value;
+                }
+                var strValue = value.toExponential(2).toString()
+                    .replace('.', Ext.util.Format.decimalSeparator);
+                var splitted = strValue.split('e');
+                var exponent = parseInt(splitted[1]);
+                return splitted[0] + 'e'
+                    + ((exponent < 0) ? '-' : '+')
+                    + ((Math.abs(exponent) < 10) ? '0' : '')
+                    + Math.abs(exponent).toString();
             }
         }, {
             header: 'Messeinheit',
@@ -163,13 +175,22 @@
             dataIndex: 'nwgZuMesswert',
             width: 80,
             editor: {
-                xtype: 'expnumberfield'
+                xtype: 'expnumberfield',
+                maxValue: 9.99e+99,
+                minValue: 1e-99
             },
             renderer: function(value) {
                 if (!value || value === '') {
                     return value;
                 }
-                return value.toExponential(2).toString().replace('.', ',');
+                var strValue = value.toExponential(2).toString()
+                    .replace('.', Ext.util.Format.decimalSeparator);
+                var splitted = strValue.split('e');
+                var exponent = parseInt(splitted[1]);
+                return splitted[0] + 'e'
+                    + ((exponent < 0) ? '-' : '+')
+                    + ((Math.abs(exponent) < 10) ? '0' : '')
+                    + Math.abs(exponent).toString();
             }
         }, {
             header: 'Grenzwertüberschreitung',
diff -r f5cc079cd683 -r f1d234a7adc7 app/view/grid/Probenzusatzwert.js
--- a/app/view/grid/Probenzusatzwert.js	Tue May 24 10:40:23 2016 +0200
+++ b/app/view/grid/Probenzusatzwert.js	Tue May 24 10:41:07 2016 +0200
@@ -94,12 +94,21 @@
             flex: 1,
             editor: {
                 xtype: 'expnumberfield',
+                maxValue: 9.99e+99,
+                minValue: 1e-99
             },
             renderer: function(value) {
                 if (!value || value === '') {
                     return value;
                 }
-                return value.toExponential(2).toString().replace('.', ',');
+                var strValue = value.toExponential(2).toString()
+                    .replace('.', Ext.util.Format.decimalSeparator);
+                var splitted = strValue.split('e');
+                var exponent = parseInt(splitted[1]);
+                return splitted[0] + 'e'
+                    + ((exponent < 0) ? '-' : '+')
+                    + ((Math.abs(exponent) < 10) ? '0' : '')
+                    + Math.abs(exponent).toString();
             }
         }, {
             header: '< NWG',
@@ -119,12 +128,21 @@
             flex: 1,
             editor: {
                 xtype: 'expnumberfield',
+                maxValue: 9.99e+99,
+                minValue: 1e-99
             },
             renderer: function(value) {
                 if (!value || value === '') {
                     return value;
                 }
-                return value.toExponential(2).toString().replace('.', ',');
+                var strValue = value.toExponential(2).toString()
+                    .replace('.', Ext.util.Format.decimalSeparator);
+                var splitted = strValue.split('e');
+                var exponent = parseInt(splitted[1]);
+                return splitted[0] + 'e'
+                    + ((exponent < 0) ? '-' : '+')
+                    + ((Math.abs(exponent) < 10) ? '0' : '')
+                    + Math.abs(exponent).toString();
             }
         }, {
             header: 'Maßeinheit',


More information about the Lada-commits mailing list