Мне трудно заставить JSNI работать напрямую с Errai, например, этот код:
private static native void _createCallOut(JavaScriptObject callout)/*-{
$wnd.hopscotch.getCalloutManager().createCallout(callout);
}-*/;
Где этот JSNI называется rooting from
@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!
}
Там, где этот Java-код, CallOut
работает нормально, если первым параметром является идентификатор DIV, который вручную вводится в HTML-код приложения GWT, но если он находится в шаблоне страницы Errai, это не сработает. Любые идеи, почему это не работает?