ko/bck2brwsr/src/main/java/org/apidesign/bck2brwsr/ko2brwsr/ConvertTypes.java
changeset 1254 2e0da2375ef5
parent 1234 697da4d02f93
     1.1 --- a/ko/bck2brwsr/src/main/java/org/apidesign/bck2brwsr/ko2brwsr/ConvertTypes.java	Thu Jun 27 06:59:33 2013 +0200
     1.2 +++ b/ko/bck2brwsr/src/main/java/org/apidesign/bck2brwsr/ko2brwsr/ConvertTypes.java	Thu Aug 29 16:24:04 2013 +0000
     1.3 @@ -111,7 +111,7 @@
     1.4          return s;
     1.5      }
     1.6      
     1.7 -    @JavaScriptBody(args = { "url", "arr", "callback", "method", "data" }, body = ""
     1.8 +    @JavaScriptBody(args = { "url", "arr", "callback", "onError", "method", "data" }, body = ""
     1.9          + "var request = new XMLHttpRequest();\n"
    1.10          + "if (!method) method = 'GET';\n"
    1.11          + "request.open(method, url, true);\n"
    1.12 @@ -124,12 +124,15 @@
    1.13          + "    arr[0] = this.response;\n"
    1.14          + "  }\n"
    1.15          + "  callback.run__V();\n"
    1.16 -        + "};"
    1.17 +        + "};\n"
    1.18 +        + "request.onerror = function (e) {\n"
    1.19 +        + "  arr[0] = e; onError.run__V();\n"
    1.20 +        + "}\n"
    1.21          + "if (data) request.send(data);"
    1.22          + "else request.send();"
    1.23      )
    1.24      static void loadJSON(
    1.25 -        String url, Object[] jsonResult, Runnable whenDone, String method, String data
    1.26 +        String url, Object[] jsonResult, Runnable whenDone, Runnable whenErr, String method, String data
    1.27      ) {
    1.28      }
    1.29