aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/terminal/AbstractJavascriptExtension.java
diff options
context:
space:
mode:
authorLeif Åstrand <leif@vaadin.com>2012-06-12 10:41:51 +0300
committerLeif Åstrand <leif@vaadin.com>2012-06-12 10:41:51 +0300
commit3c7f044181e40ebb321f31ee6a84e086b88e1253 (patch)
tree5dc547a4f82e5f9caacee851ae10081ac8b886be /src/com/vaadin/terminal/AbstractJavascriptExtension.java
parent234319468901f9b6542215401261099d6f4987ba (diff)
downloadvaadin-framework-3c7f044181e40ebb321f31ee6a84e086b88e1253.tar.gz
vaadin-framework-3c7f044181e40ebb321f31ee6a84e086b88e1253.zip
Add support for simplified RPC communication with JS code (#8888)
Diffstat (limited to 'src/com/vaadin/terminal/AbstractJavascriptExtension.java')
-rw-r--r--src/com/vaadin/terminal/AbstractJavascriptExtension.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/vaadin/terminal/AbstractJavascriptExtension.java b/src/com/vaadin/terminal/AbstractJavascriptExtension.java
index c86f69c1be..20e3aa5bfc 100644
--- a/src/com/vaadin/terminal/AbstractJavascriptExtension.java
+++ b/src/com/vaadin/terminal/AbstractJavascriptExtension.java
@@ -4,6 +4,17 @@
package com.vaadin.terminal;
+import com.vaadin.ui.JavascriptCallback;
+
public class AbstractJavascriptExtension extends AbstractExtension {
+ private JavascriptRpcHelper rpcHelper = new JavascriptRpcHelper(this);
+
+ protected void registerRpc(JavascriptCallback javascriptCallback,
+ String functionName) {
+ rpcHelper.registerRpc(javascriptCallback, functionName);
+ }
+ protected void callRpcFunction(String name, Object... arguments) {
+ rpcHelper.callRpcFunction(name, arguments);
+ }
}