jsni

    1熱度

    1回答

    在我們的SmartGWT Web應用程序中,我們將域對象從服務器傳遞到客戶端並返回(通過GWT序列化)。要在DynamicForm或GridList中顯示/編輯客戶端的數據,我們必須將其轉換爲Record(或ListGridRecord),並在編輯回我們的域對象之後。 我想編寫一個單元測試這種轉換方法,但在JUnit的一個簡單的嘗試失敗,因爲記錄的getAttribute和setAttribute

    0熱度

    1回答

    我有一些java對象,我想公開它的所有方法自定義javascript對象。因此,似乎通過反射循環遍歷所有java對象成員是合理的,並且生成如下的jsni代碼:$ wnd.myjso.func1 = function(){@ package.MyJavaObject :: func1()}等等...之後生成的jsni必須執行以在瀏覽器的窗口上創建JavaScript對象。如何實現它?

    6熱度

    1回答

    在Display Object類中,除了事件之外,我已經包裝了所有東西。我無法弄清楚這種模式,真的需要一個例子。 在JavaScript中,您創建這樣的對象的回調: displayObject.onPress = function(event) { $wnd.alert("object pressed"); } 我已經包裹Mouse Event參數: public class Mo

    0熱度

    1回答

    我有GWT的經驗,但對JSNI或Javascript一無所知。我正在爲JSNI尋找幾天,但我無法理解如何在我的GWT項目中實現JSNI。 在哪裏以及如何在我的GWT項目中添加一個JavaScript文件,我將在哪裏寫我的JavaScript? ,然後我想從Java調用JavaScript方法/ GWT 下面是如何編寫一個提出了一個JavaScript警告對話框中JSNI方法,一個簡單的例子:

    0熱度

    1回答

    任何人都可以用什麼是錯在下面的代碼幫助(基於回答過類似的問題問及SO): public String javaMethod(String input) { return "it works"; } public native void defineBridgeMethod() /*-{ var that = this; $wnd.jsFunctio

    0熱度

    2回答

    有一個JavaScript函數在HTML <script type="text/javascript"> function someFunction(){ return "<b>some text</b>"; } 而且JSNI: native String someFunction() /*-{ return $wnd.someFunction(); }-*/;

    0熱度

    2回答

    在JSNI實例從JavaScript調用Java方法,我們WIRTE這 $wnd.testJSNI= @com.jsni.client .HelloJSNI::testJSNI(Ljava/lang/String;)(test); 我揣摩,但could'nt找到我們正是通過Ljava /朗意思/串?我們是否一定會通過這些論點?

    4熱度

    4回答

    我正在嘗試將d3腳本集成到gwt web-app中。但是我無法弄清楚如何從JSNI運行d3。 d3代碼獨立運行,我想知道這可能是因爲D3代碼無法訪問div元素? 這是我的以下方法: +在主html文件頭中添加'script'標籤,指定d3庫 +將下面的d3代碼放在方法中,使用JSNI並調用方法在onModuleLoad()中。 d3代碼訪問rootPanel也使用的主要div元素。 /*-{

    2熱度

    1回答

    我想從我的Javascript代碼調用Java方法。這是使用Phonegap的Windows Phone 7應用程序。 我在我的JavaScript代碼中有以下內容。 document.addEventListener("backbutton", onBackKeyDown, false); function onBackKeyDown(){ } 而在我的Java代碼中,我有以下

    2熱度

    2回答

    訪問Java變量我有這樣的方法: public void testJSNI2(){ String x = "test"; } 我可以訪問此方法是這樣的: [email protected]::testJSNI2(Ljava/lang/String;) 但我怎麼能訪問字符串x,這是在一個方法裏面定義?