簡體   English   中英

從java GWT代碼調用.js文件的Javascript函數

[英]Calling Javascript function of .js file from java GWT code

我在Java GWT代碼中有一個按鈕。 我在腳本文件夾中有一個javascript文件。 我想在按鈕點擊上訪問該js文件的功能。

那么如何從Java GWT代碼中調用該方法(Button的click事件)..?

任何人都可以告訴我訪問js文件功能的代碼或方式。

提前致謝。

由於您的代碼不應該依賴於gwt鏈接器(以及它如何加載代碼),因此您需要使用正確的窗口對象為調用添加前綴。 Reapp沒有考慮到這一點。 所以它實際上需要是:

public static native void onMyButtonClick() /*-{
    $wnd.myJSfunction();
}-*/;
  1. 在.html文件中導入JS Lib。
  2. 創建一個這樣的方法:

     public static native void onMyButtonClick() /*-{ myJSfunction(); }-*/; 
  3. 像這樣綁定你的按鈕:

     myButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { onMyButtonClick(); } }); 
  4. 完成!

只需確保在生成的GWT javascript之前加載包含您的函數的javascript。

別客氣!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM