我發現很難使JSNI與Errai直接合作,採取例如下面的代碼:從努力使JSNI工作,Errai
@PageShowing
public void onShow() {
CallOut startCallOut = new CallOut("dashboard", Placement.RIGHT);
startCallOut.setTitle("Take an example tour");
startCallOut.setContent("Start by taking an example tour to see GWT-Tour in action!");
startCallOut.setWidth(240);
startCallOut.centerXOffset();
startCallOut.centerArrowOffset();
GwtTour.createCallOut(startCallOut); // Here!
}
private static native void _createCallOut(JavaScriptObject callout)/*-{
$wnd.hopscotch.getCalloutManager().createCallout(callout);
}-*/;
如果這JSNI被稱爲roothing
如果這個Java代碼CallOut
工作正常,如果第一個參數是手動輸入到GWT應用程序HTML中的DIV的ID,但是如果它在Errai的頁面模板上,則不起作用。任何想法爲什麼它不工作?
確定股利已經創造出來的? –