1.1 --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/api/Element.java Sat Jan 26 08:47:05 2013 +0100
1.2 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/api/Element.java Tue Mar 05 19:00:36 2013 +0100
1.3 @@ -61,14 +61,18 @@
1.4
1.5 /** Executes given runnable when user performs a "click" on the given
1.6 * element.
1.7 + * @param data an array of one element to fill with event parameter (if any)
1.8 * @param r the runnable to execute, never null
1.9 */
1.10 @JavaScriptBody(
1.11 args={ "ev", "r" },
1.12 body="var e = window.document.getElementById(this._id());\n"
1.13 - + "e[ev._id()] = function() { r.run__V(); };\n"
1.14 + + "e[ev._id()] = function(ev) {\n"
1.15 + + " var d = ev ? ev : null;\n"
1.16 + + " r.onEvent__VLjava_lang_Object_2(d);\n"
1.17 + + "};\n"
1.18 )
1.19 - final void on(OnEvent ev, Runnable r) {
1.20 + final void on(OnEvent ev, OnHandler r) {
1.21 }
1.22
1.23 /** Shows alert message dialog in a browser.