javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/api/Element.java
changeset 813 2fa85847ccf7
parent 592 5e13b1ac2886
child 845 859804c78010
child 866 9b4751828ceb
     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.