changeset 278:d6d74718a102

Clientseitige Überprüfung der Datenfelder hinzugefügt: Nutzung von "numberfields" bei Zahlenwerten, maxLength, min/maxValue
author Torsten Irländer <torsten.irlaender@intevation.de>
date Wed, 07 Aug 2013 14:57:53 +0200
parents 56156aa2512c
children d18465f7b66a
files Changes.txt app/view/messungen/CreateForm.js app/view/messungen/EditForm.js app/view/mkommentare/CreateForm.js app/view/orte/CreateForm.js app/view/proben/CreateForm.js app/view/proben/EditForm.js app/view/zusatzwerte/CreateForm.js
diffstat 8 files changed, 25 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/Changes.txt	Wed Aug 07 12:04:11 2013 +0200
+++ b/Changes.txt	Wed Aug 07 14:57:53 2013 +0200
@@ -1,6 +1,8 @@
 0.3
 ===
 
+ - Issue39: Clientseitige Überprüfung der Datenfelder hinzugefügt: Nutzung von
+   "numberfields" bei Zahlenwerten, maxLength, min/maxValue.
  - Issue51: Alle Datumsfelder haben nun die Möglichkeit auch eine Zeit mit
    anzugeben. Das Format der Datumsfelder wurde auf "deutsch" geändert.
  - Issue16: Das Feld "Ursprungszeit" für die Probe wurde zunächst entfernt. Es
--- a/app/view/messungen/CreateForm.js	Wed Aug 07 12:04:11 2013 +0200
+++ b/app/view/messungen/CreateForm.js	Wed Aug 07 14:57:53 2013 +0200
@@ -24,7 +24,9 @@
                 fieldLabel: 'Messzeitpunkt'
             },
             {
-                xtype: 'textfield',
+                xtype: 'numberfield',
+                allowDecimals: false,
+                minValue: 0,
                 name: 'messdauer',
                 fieldLabel: 'Messdauer'
             },
--- a/app/view/messungen/EditForm.js	Wed Aug 07 12:04:11 2013 +0200
+++ b/app/view/messungen/EditForm.js	Wed Aug 07 14:57:53 2013 +0200
@@ -27,7 +27,9 @@
                 fieldLabel: 'Messzeitpunkt'
             },
             {
-                xtype: 'textfield',
+                xtype: 'numberfield',
+                allowDecimals: false,
+                minValue: 0,
                 name: 'messdauer',
                 fieldLabel: 'Messdauer'
             },
--- a/app/view/mkommentare/CreateForm.js	Wed Aug 07 12:04:11 2013 +0200
+++ b/app/view/mkommentare/CreateForm.js	Wed Aug 07 14:57:53 2013 +0200
@@ -16,6 +16,7 @@
             },
             {
                 xtype: 'textareafield',
+                maxLength: 1024,
                 name: 'ktext',
                 fieldLabel: 'Text'
             }
--- a/app/view/orte/CreateForm.js	Wed Aug 07 12:04:11 2013 +0200
+++ b/app/view/orte/CreateForm.js	Wed Aug 07 14:57:53 2013 +0200
@@ -52,11 +52,13 @@
                 items: [
                     {
                         xtype: 'textfield',
+                        maxLength: 100,
                         name: 'ort_beschreibung',
                         fieldLabel: 'Beschreibung'
                     },
                     {
                         xtype: 'textfield',
+                        maxLength: 10,
                         name: 'ort_bezeichnung',
                         fieldLabel: 'Bezeichnung'
                     },
@@ -71,17 +73,17 @@
                         fieldLabel: 'Gemeinde'
                     },
                     {
-                        xtype: 'textfield',
+                        xtype: 'numberfield',
                         name: 'ort_latitude',
                         fieldLabel: 'Lat'
                     },
                     {
-                        xtype: 'textfield',
+                        xtype: 'numberfield',
                         name: 'ort_longitude',
                         fieldLabel: 'Lon'
                     },
                     {
-                        xtype: 'textfield',
+                        xtype: 'numberfield',
                         name: 'ort_hoeheLand',
                         fieldLabel: 'Höhe'
                     }
--- a/app/view/proben/CreateForm.js	Wed Aug 07 12:04:11 2013 +0200
+++ b/app/view/proben/CreateForm.js	Wed Aug 07 14:57:53 2013 +0200
@@ -63,7 +63,8 @@
                                 allowBlank: false
                             },
                             {
-                                xtype: 'textfield',
+                                xtype: 'numberfield',
+                                allowDecimals: false,
                                 name: 'probeNehmerId',
                                 fieldLabel: 'Probennehmer'
                             },
@@ -73,11 +74,6 @@
                                 fieldLabel: 'Netzbetreiber',
                                 editable: false,
                                 allowBlank: false
-                            },
-                            {
-                                xtype: 'textfield',
-                                name: 'x11',
-                                fieldLabel: 'Datensatzerzeuger'
                             }
                         ]
                     }
@@ -99,11 +95,13 @@
                         },
                         {
                             xtype: 'textfield',
+                            maxLength: 100,
                             name: 'media',
                             fieldLabel: 'Medienbezeichnung'
                         },
                         {
                             xtype: 'textfield',
+                            maxLength: 100,
                             name: 'mediaDesk',
                             fieldLabel: 'Deskriptoren'
                         },
--- a/app/view/proben/EditForm.js	Wed Aug 07 12:04:11 2013 +0200
+++ b/app/view/proben/EditForm.js	Wed Aug 07 14:57:53 2013 +0200
@@ -69,7 +69,8 @@
                                 allowBlank: false
                             },
                             {
-                                xtype: 'textfield',
+                                xtype: 'numberfield',
+                                allowDecimals: false,
                                 name: 'probeNehmerId',
                                 fieldLabel: 'Probennehmer'
                             },
@@ -105,11 +106,13 @@
                         },
                         {
                             xtype: 'textfield',
+                            maxLength: 100,
                             name: 'media',
                             fieldLabel: 'Medienbezeichnung'
                         },
                         {
                             xtype: 'textfield',
+                            maxLength: 100,
                             name: 'mediaDesk',
                             fieldLabel: 'Deskriptoren'
                         },
--- a/app/view/zusatzwerte/CreateForm.js	Wed Aug 07 12:04:11 2013 +0200
+++ b/app/view/zusatzwerte/CreateForm.js	Wed Aug 07 14:57:53 2013 +0200
@@ -28,7 +28,7 @@
                 border: 0,
                 items: [
                     {
-                        xtype: 'textfield',
+                        xtype: 'numberfield',
                         name: 'messwertPzs',
                         fieldLabel: 'Messwert'
                     },
@@ -39,12 +39,12 @@
                 ]
             },
             {
-                xtype: 'textfield',
+                xtype: 'numberfield',
                 name: 'messfehler',
                 fieldLabel: 'rel. Unsich.[%]'
             },
             {
-                xtype: 'textfield',
+                xtype: 'numberfield',
                 name: 'nwgZuMesswert',
                 fieldLabel: 'Nachweisgrenze'
             }

http://lada.wald.intevation.org