javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/api/Element.java
changeset 435 fb4ed6cc0d4b
parent 428 2d52faa0c40a
child 436 42f0ad9e4152
     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