2011-07-04 100 views
0

我知道如何從GWT調用Javascript。但是我有一個JavaScript函數返回一個字符串,所以我怎麼能在調用該函數時將它發送給GWT。發送JavaScript到GWT JSNI

希望這是有道理

回答

2

這是你如何從JSNI FN

public static native String stringExample() /*-{ return "String1"; }-*/;

這是你如何將字符串傳遞到JSNI FN

public static native void alert(String msg) /*-{ $wnd.alert(msg); }-*/;

希望收集字符串這是你正在尋找的。

+0

我需要知道什麼時候我調用一個JavaScript函數,如何將它傳遞給gwt.java中的java代碼如果我有一個函數返回一個字符串在JavaScript中時,我調用該函數它會將其發送到Java代碼說更新一個文本框。希望這是有道理的。 – james

+1

@james您現在只需使用這些函數作爲Java函數。 js代碼已被封裝在一個java函數中。所以在gwt中使用String gwtString = Class.stringExample(); Class.alert(gwtString); – Jai

+0

幫助。非常感謝。 – james