aboutsummaryrefslogtreecommitdiffstats
path: root/gwtquery-core
diff options
context:
space:
mode:
authorManolo Carrasco <manolo@apache.org>2015-03-06 19:57:16 +0100
committerManolo Carrasco <manolo@apache.org>2015-03-09 09:49:11 +0100
commitbd4a583480c7940459f5c489487fa8232dfb13e8 (patch)
tree1d5fac834bb86405fcb5562c788f8c84a7acc5d3 /gwtquery-core
parent2960f96c497f75883a8e03b5983ddd10ed570caf (diff)
downloadgwtquery-bd4a583480c7940459f5c489487fa8232dfb13e8.tar.gz
gwtquery-bd4a583480c7940459f5c489487fa8232dfb13e8.zip
Add utility method to run a native JS function
Diffstat (limited to 'gwtquery-core')
-rw-r--r--gwtquery-core/src/main/java/com/google/gwt/query/client/js/JsUtils.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/gwtquery-core/src/main/java/com/google/gwt/query/client/js/JsUtils.java b/gwtquery-core/src/main/java/com/google/gwt/query/client/js/JsUtils.java
index e4acf8ee..7817bcab 100644
--- a/gwtquery-core/src/main/java/com/google/gwt/query/client/js/JsUtils.java
+++ b/gwtquery-core/src/main/java/com/google/gwt/query/client/js/JsUtils.java
@@ -229,6 +229,14 @@ public class JsUtils {
}
/**
+ * Execute a native javascript function.
+ */
+ public static <T> T exec(JavaScriptObject jsFunction, Object... args) {
+ assert isFunction(jsFunction);
+ return jsni(jsFunction, "call", jsFunction, args);
+ }
+
+ /**
* Assign a function to a property of the window object.
*/
public static void export(String name, Function f) {