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 Jan 09 15:57:28 2014 +0100
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