Every time I fire RevealRootPopupContentEvent.fire(this, MyPopupPresenter)
I got error: com.google.gwt.core.client.JavaScriptException: (TypeError) : Cannot read property 'setPopupPositionAndShow_1_g$' of null Unknown.wrap_3_g$(Exceptions.java:36) Unknown.showAndReposition_0_g$(PopupViewImpl.java:156) Unknown.internalReveal_0_g$(PresenterWidget.java:520) Unknown.addToSlot_1_g$(PresenterWidget.java:188) Unknown.addToPopupSlot_0_g$(PresenterWidget.java:166)
Could someone please explain what is the right way of building popups?
Now I have next code:
in presenter:
@Inject
private AsyncProvider<PopupPresenter> popupPresenterAsyncProvider;
@Override
public void showPopup() {
popupPresenterAsyncProvider.get(new WeblibAsyncCallback<PopupPresenter>() {
@Override
public void onSuccess(PopupPresenter result) {
if (result != null) {
fireRevealRootPopupContentEvent(result);
}
}
});
}
private void fireRevealRootPopupContentEvent(PopupPresenter popupPresenter){
RevealRootPopupContentEvent.fire(this, popupPresenter);
}
PopupPresenter extends PresenterWidget<PopupPresenter.PopupPresenterView>
PopupView extends PopupViewImpl<C extends UiHandlers>
in ui.xml I'm using com.sencha.gxt.widget.core.client Dialog
GWT - 2.7
gwtp -1.4
PS: after I close exception message and make some UI manipulations, this popup is shown. After I press close popup button, page stop response and chrome tab takes 1.5 Gb memory