Mercurial > lada > lada-client
comparison 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 |
comparison
equal
deleted
inserted
replaced
1238:aaab7ca3c040 | 1239:1ed5ec9326e6 |
---|---|
85 ' war nicht erfolgreich. Der Importvorgang konnte ' + | 85 ' war nicht erfolgreich. Der Importvorgang konnte ' + |
86 'aufgrund eines Fehlers im Server nicht beendet werden.'); | 86 'aufgrund eines Fehlers im Server nicht beendet werden.'); |
87 } | 87 } |
88 else { | 88 else { |
89 if (numErrors > 0) { | 89 if (numErrors > 0) { |
90 out.push(numErrors + ' Probe(n) konnten nicht vollständig ' | 90 if (errors.parser) { |
91 + 'erfolgreich importiert werden.'); | 91 out.push('Die Probe(n) konnten nicht erfolgreich ' + |
92 'importiert werden.'); | |
93 } | |
94 else { | |
95 out.push(numErrors + ' Probe(n) konnten nicht ' + | |
96 'erfolgreich importiert werden.'); | |
97 } | |
92 out.push('<br/>'); | 98 out.push('<br/>'); |
93 out.push('<br/>'); | 99 out.push('<br/>'); |
94 } | 100 } |
95 if (numWarnings > 0) { | 101 if (numWarnings > 0) { |
96 out.push('Bei ' + numWarnings + ' Probe(n) traten Warnungen auf. '); | 102 out.push('Bei ' + numWarnings + ' Probe(n) traten Warnungen auf. '); |
141 } | 147 } |
142 else { | 148 else { |
143 out.push('<!DOCTYPE html>' + | 149 out.push('<!DOCTYPE html>' + |
144 '<head><meta charset="utf-8"></head><body>'); | 150 '<head><meta charset="utf-8"></head><body>'); |
145 if (numErrors > 0) { | 151 if (numErrors > 0) { |
146 out.push('Folgende Proben konnten nicht erfolgreich ' + | 152 out.push('Folgende Fehler traten beim Import auf:'); |
147 'importiert werden:'); | |
148 out.push('<br/>'); | 153 out.push('<br/>'); |
149 out.push('<ol>'); | 154 out.push('<ol>'); |
150 var msgs; | 155 var msgs; |
151 for (var key in errors) { | 156 for (var key in errors) { |
152 out.push('<li>Probe: ' + key); | |
153 msgs = errors[key]; | 157 msgs = errors[key]; |
158 if (key !== 'parser') { | |
159 out.push('<li>Probe: ' + key); | |
160 } | |
154 out.push('<ol>'); | 161 out.push('<ol>'); |
155 validation = [] | 162 validation = [] |
156 validation.push('Validierungsfehler: '); | 163 validation.push('Validierungsfehler: '); |
157 for (var i = msgs.length - 1; i >= 0; i--) { | 164 for (var i = msgs.length - 1; i >= 0; i--) { |
158 if (msgs[i].key === 'validation') { | 165 if (msgs[i].key === 'validation') { |
168 out.push('<li>') | 175 out.push('<li>') |
169 out.push(validation.join('')); | 176 out.push(validation.join('')); |
170 out.push('</li>') | 177 out.push('</li>') |
171 } | 178 } |
172 out.push('</ol>'); | 179 out.push('</ol>'); |
173 out.push('</li>'); | 180 if (key !== 'parser') { |
181 out.push('</li>'); | |
182 } | |
174 } | 183 } |
175 out.push('</ol>'); | 184 out.push('</ol>'); |
176 out.push('<br/>'); | 185 out.push('<br/>'); |
177 } | 186 } |
178 if (numWarnings > 0) { | 187 if (numWarnings > 0) { |