我发现很难使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的页面模板上,则不起作用。任何想法为什么它不工作?
确定股利已经创造出来的? –