diff -r 08e7b312664f -r d7cff2cba6e5 javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/Knockout.java --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/Knockout.java Mon Apr 15 22:03:59 2013 +0200 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/Knockout.java Thu Apr 18 20:09:45 2013 +0200 @@ -137,6 +137,14 @@ @JavaScriptBody(args = { "id", "ev" }, body = "ko.utils.triggerEvent(window.document.getElementById(id), ev.substring(2));") public static void triggerEvent(String id, String ev) { + JSObject js = (JSObject) web().executeScript("(function () {" + + " var x = {}; " + + " x.trigger= function(id, ev) { " + + " ko.utils.triggerEvent(window.document.getElementById(id), ev.substring(2));;\n" + + " };" + + " return x;" + + "})()"); + js.call("trigger", id, ev); } @JavaScriptBody(args = { "bindings", "model", "prop", "getter", "setter", "primitive", "array" }, body =