# HG changeset patch # User Torsten Irländer # Date 1377764938 -7200 # Node ID 91193c49c2bb39689b4352efe8207df8a54022e6 # Parent 9bc080ecdbc9d82998c1c2002c844f1c71156feb Make the error dialog look better. diff -r 9bc080ecdbc9 -r 91193c49c2bb app/controller/Proben.js --- a/app/controller/Proben.js Tue Aug 27 10:40:14 2013 +0200 +++ b/app/controller/Proben.js Thu Aug 29 10:28:58 2013 +0200 @@ -13,7 +13,14 @@ if (errors) { out.push("
    "); for (var key in errors) { - out.push("
  1. "+key+"
  2. "); + out.push("
  3. "+key) + var msgs = errors[key]; + out.push("
      "); + for (var i = msgs.length - 1; i >= 0; i--){ + out.push("
    1. "+msgs[i].key+" ("+msgs[i].code+"): "+msgs[i].value+"
    2. ") + }; + out.push("
    "); + out.push("
  4. "); } out.push("
"); } else { @@ -25,7 +32,14 @@ if (warnings) { out.push("
    "); for (var key in warnings) { - out.push("
  1. "+key+"
  2. "); + out.push("
  3. "+key) + var msgs = warnings[key]; + out.push("
      "); + for (var i = msgs.length - 1; i >= 0; i--){ + out.push("
    1. "+msgs[i].key+" ("+msgs[i].code+"): "+msgs[i].value+"
    2. ") + }; + out.push("
    "); + out.push("
  4. "); } out.push("
"); } else { @@ -120,11 +134,11 @@ win.close(); }, failure: function(fp, resp) { - var errors = resp.result.data[0]; - var warnings = resp.result.data[1]; - var filename = resp.result.data[2].filename; - var message = resp.message; - var dialogbody = buildImportReport(filename, message, errors.parser, warnings) + var errors = resp.result.data.errors; + var warnings = resp.result.data.warnings; + var filename = resp.result.data.filename; + var message = resp.result.message; + var dialogbody = buildImportReport(filename, message, errors, warnings) Ext.Msg.alert('Fehler', dialogbody); win.close(); }