1.1 --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/api/Element.java Sat Jan 12 10:44:37 2013 +0100
1.2 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/api/Element.java Sat Jan 12 20:24:30 2013 +0100
1.3 @@ -51,11 +51,11 @@
1.4 * @param r the runnable to execute, never null
1.5 */
1.6 @JavaScriptBody(
1.7 - args={"el", "r"},
1.8 - body="var e = window.document.getElementById(el.fld_id);\n"
1.9 - + "e.onclick = function() { r.run__V(); };\n"
1.10 + args={ "self", "ev", "r" },
1.11 + body="var e = window.document.getElementById(self.fld_id);\n"
1.12 + + "e[ev.fld_id] = function() { r.run__V(r); };\n"
1.13 )
1.14 - public final native void addOnClick(Runnable r);
1.15 + final native void on(OnEvent ev, Runnable r);
1.16
1.17 /** Shows alert message dialog in a browser.
1.18 * @param msg the message to show