[英]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();
}-*/;
創建一個這樣的方法:
public static native void onMyButtonClick() /*-{ myJSfunction(); }-*/;
像這樣綁定你的按鈕:
myButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { onMyButtonClick(); } });
完成!
只需確保在生成的GWT javascript之前加載包含您的函數的javascript。
別客氣!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.