JSNI
## En este ejemplo exportamos un método creado en GWT y lo dejamos disponible en el objeto Window
public class HelloClass implements EntryPoint{
String prefix = "Hello: ";
// Al cargar la aplicacion, exportamos el metodo
public void onModuleLoad() {
exportHelloMethod(this);
}
// Metodo que queremos usar desde javascript
public String helloMethod(String name) {
return prefix + " " + name;
}
// JSNI: ponemos nuestro método en el objeto window
private native void exportHelloMethod(HelloClass instance) /*-{
$wnd.hello = function(name) {
return
[email protected]::helloMethod(Ljava/lang/String;) (name);
};
}-*/;
}