diff app/view/window/ImportResponse.js @ 1239:1ed5ec9326e6

Report parser errors separately.
author Raimund Renkert <raimund.renkert@intevation.de>
date Tue, 01 Nov 2016 17:24:15 +0100
parents cfc24d2ae268
children ee21d0e1b998
line wrap: on
line diff
--- a/app/view/window/ImportResponse.js	Tue Nov 01 12:49:59 2016 +0100
+++ b/app/view/window/ImportResponse.js	Tue Nov 01 17:24:15 2016 +0100
@@ -87,8 +87,14 @@
         }
         else {
             if (numErrors > 0) {
-                out.push(numErrors + ' Probe(n) konnten nicht vollständig '
-                         + 'erfolgreich importiert werden.');
+                if (errors.parser) {
+                    out.push('Die Probe(n) konnten nicht erfolgreich ' +
+                             'importiert werden.');
+                }
+                else {
+                    out.push(numErrors + ' Probe(n) konnten nicht ' +
+                             'erfolgreich importiert werden.');
+                }
                 out.push('<br/>');
                 out.push('<br/>');
             }
@@ -143,14 +149,15 @@
             out.push('<!DOCTYPE html>' +
                 '<head><meta charset="utf-8"></head><body>');
             if (numErrors > 0) {
-                out.push('Folgende Proben konnten nicht erfolgreich ' +
-                        'importiert werden:');
+                out.push('Folgende Fehler traten beim Import auf:');
                 out.push('<br/>');
                 out.push('<ol>');
                 var msgs;
                 for (var key in errors) {
-                    out.push('<li>Probe: ' + key);
                     msgs = errors[key];
+                    if (key !== 'parser') {
+                        out.push('<li>Probe: ' + key);
+                    }
                     out.push('<ol>');
                     validation = []
                     validation.push('Validierungsfehler: ');
@@ -170,7 +177,9 @@
                         out.push('</li>')
                     }
                     out.push('</ol>');
-                    out.push('</li>');
+                    if (key !== 'parser') {
+                        out.push('</li>');
+                    }
                 }
                 out.push('</ol>');
                 out.push('<br/>');

http://lada.wald.intevation.org