changeset 665:4a9bd2664da6

Field Validity in Probenzusatzwerte Grid
author Dustin Demuth <dustin@intevation.de>
date Thu, 19 Mar 2015 11:33:43 +0100
parents 6fe3cef53e74
children 7d99678fbee3
files app/view/grid/Probenzusatzwert.js
diffstat 1 files changed, 35 insertions(+), 24 deletions(-) [+]
line wrap: on
line diff
--- a/app/view/grid/Probenzusatzwert.js	Thu Mar 19 11:25:38 2015 +0100
+++ b/app/view/grid/Probenzusatzwert.js	Thu Mar 19 11:33:43 2015 +0100
@@ -67,7 +67,8 @@
                 store: Ext.data.StoreManager.get('probenzusaetze'),
                 displayField: 'beschreibung',
                 valueField: 'id',
-                allowBlank: false
+                allowBlank: false,
+                editable: false
             }
         }, {
             header: 'Messwert',
@@ -76,7 +77,34 @@
             flex: 1,
             editor: {
                 xtype: 'numberfield',
-                allowBlank: false
+                allowBlank: false,
+                maxLength: 10,
+                enforceMaxLength: true,
+                allowExponential: false
+            }
+        }, {
+            header: '< NWG',
+            flex: 1,
+            renderer: function(value, meta, record) {
+                var nwg = record.get('nwgZuMesswert');
+                var mw = record.get('messwertPzs');
+                if ( mw < nwg) {
+                    return '<';
+                }
+                return '';
+            }
+        }, {
+            header: 'Nachweisgrenze',
+            dataIndex: 'nwgZuMesswert',
+            xtype: 'numbercolumn',
+            format: '0',
+            flex: 1,
+            editor: {
+                xtype: 'numberfield',
+                allowBlank: false,
+                maxLength: 10,
+                enforceMaxLength: true,
+                allowExponential: false
             }
         }, {
             header: 'Maßeinheit',
@@ -93,16 +121,6 @@
                 return record.get('einheit');
             }
         }, {
-            header: 'Nachweisgrenze',
-            dataIndex: 'nwgZuMesswert',
-            xtype: 'numbercolumn',
-            format: '0',
-            flex: 1,
-            editor: {
-                xtype: 'numberfield',
-                allowBlank: false
-            }
-        }, {
             header: 'rel. Unsich.[%]',
             dataIndex: 'messfehler',
             xtype: 'numbercolumn',
@@ -110,18 +128,11 @@
             flex: 1,
             editor: {
                 xtype: 'numberfield',
-                allowBlank: false
-            }
-        }, {
-            header: '< NWG',
-            flex: 1,
-            renderer: function(value, meta, record) {
-                var nwg = record.get('nwgZuMesswert');
-                var mw = record.get('messwertPzs');
-                if ( mw < nwg) {
-                    return 'MW < NWG';
-                }
-                return '';
+                allowBlank: false,
+                maxLength: 3,
+                enforceMaxLength: true,
+                allowExponential: false,
+                allowDecimal: false
             }
         }];
         this.initData();

http://lada.wald.intevation.org