diff -r 5e13b1ac2886 -r 2fa85847ccf7 javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/api/Element.java --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/api/Element.java Sat Jan 26 08:47:05 2013 +0100 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/api/Element.java Tue Mar 05 19:00:36 2013 +0100 @@ -61,14 +61,18 @@ /** Executes given runnable when user performs a "click" on the given * element. + * @param data an array of one element to fill with event parameter (if any) * @param r the runnable to execute, never null */ @JavaScriptBody( args={ "ev", "r" }, body="var e = window.document.getElementById(this._id());\n" - + "e[ev._id()] = function() { r.run__V(); };\n" + + "e[ev._id()] = function(ev) {\n" + + " var d = ev ? ev : null;\n" + + " r.onEvent__VLjava_lang_Object_2(d);\n" + + "};\n" ) - final void on(OnEvent ev, Runnable r) { + final void on(OnEvent ev, OnHandler r) { } /** Shows alert message dialog in a browser.