[Lada-commits] [PATCH 1 of 2] Improved Import Dialog
Wald Commits
scm-commit at wald.intevation.org
Thu Jan 9 11:03:43 CET 2014
# HG changeset patch
# User Torsten Irländer <torsten.irlaender at intevation.de>
# Date 1389261609 -3600
# Node ID e18b170b34bc36b3b359fe64a6407f4831cf7f57
# Parent 7d1197e9edf7b8da5b7ee8111363ac6debaf83c5
Improved Import Dialog.
diff -r 7d1197e9edf7 -r e18b170b34bc app/controller/Proben.js
--- a/app/controller/Proben.js Wed Jan 08 16:50:31 2014 +0100
+++ b/app/controller/Proben.js Thu Jan 09 11:00:09 2014 +0100
@@ -4,50 +4,51 @@
function buildImportReport(filename, msg, errors, warnings) {
var out = Array();
+ var has_warnings = (Object.keys(warnings).length > 0);
+ var has_errors = (Object.keys(errors).length > 0);
if (msg != 200) {
- out.push("Der Import der Datei " + filename + " war nicht erfolgreich.");
+ out.push("Der Import der Datei " + filename + " war nicht erfolgreich. Der Importvorgang konnte aufgrund eines Fehlers im Server nicht beendet werden.");
} else {
- out.push("Der Import der Datei " + filename + " war erfolgreich.");
- }
- out.push("Bei dem Import sind folgende Fehler und Warnungen aufgetreten");
- out.push("<br/>");
- out.push("<strong>Fehler:</strong>");
- out.push("<br/>");
- if (errors) {
- out.push("<ol>");
- for (var key in errors) {
- out.push("<li>"+key)
- var msgs = errors[key];
+ if (has_errors) {
+ out.push("Der Import der Datei " + filename + " war nicht oder nur teilweise erfolgreich.");
+ } else {
+ out.push("Der Import der Datei " + filename + " war erfolgreich.");
+ }
+ out.push("Bei dem Import sind folgende Fehler und Warnungen aufgetreten:");
+ out.push("<br/>");
+ if (has_errors) {
+ out.push("<strong>Fehler:</strong>");
+ out.push("<br/>");
out.push("<ol>");
- for (var i = msgs.length - 1; i >= 0; i--){
- out.push("<li>"+msgs[i].key+" ("+msgs[i].code+"): "+msgs[i].value+"</li>")
- };
+ for (var key in errors) {
+ out.push("<li>Probe: "+key)
+ var msgs = errors[key];
+ out.push("<ol>");
+ for (var i = msgs.length - 1; i >= 0; i--){
+ out.push("<li>"+msgs[i].key+" ("+Lada.getApplication().bundle.getMsg(msgs[i].code.toString())+"): "+msgs[i].value+"</li>")
+ };
+ out.push("</ol>");
+ out.push("</li>");
+ }
out.push("</ol>");
- out.push("</li>");
+ out.push("<br/>");
}
- out.push("</ol>");
- } else {
- out.push("Keine Fehler");
- out.push("<br/>");
- }
- out.push("<strong>Warnungen:</strong>");
- out.push("<br/>");
- if (warnings) {
- out.push("<ol>");
- for (var key in warnings) {
- out.push("<li>"+key)
- var msgs = warnings[key];
+ if (has_warnings) {
+ out.push("<strong>Warnungen:</strong>");
+ out.push("<br/>");
out.push("<ol>");
- for (var i = msgs.length - 1; i >= 0; i--){
- out.push("<li>"+msgs[i].key+" ("+msgs[i].code+"): "+msgs[i].value+"</li>")
- };
+ for (var key in warnings) {
+ out.push("<li>"+key)
+ var msgs = warnings[key];
+ out.push("<ol>");
+ for (var i = msgs.length - 1; i >= 0; i--){
+ out.push("<li>"+msgs[i].key+" ("+Lada.getApplication().bundle.getMsg(msgs[i].code.toString())+"): "+msgs[i].value+"</li>")
+ };
+ out.push("</ol>");
+ out.push("</li>");
+ }
out.push("</ol>");
- out.push("</li>");
}
- out.push("</ol>");
- } else {
- out.push("Keine Warnungen");
- out.push("<br/>");
}
return out.join("");
}
More information about the Lada-commits
mailing list