0

我有一个 GWT 地方,用户必须先创建一些对象才能离开那里。我尝试使用

eventBus.addHandler(PlaceChangeRequestEvent.TYPE, new PlaceChangeRequestEvent.Handler() {
  @Override
  public void onPlaceChangeRequest(PlaceChangeRequestEvent event) {
    event.setWarning("must create the object");
  }
});

但这会显示一个警告框,然后用户可以单击“确定”并仍然离开该位置。我可以将执行代码放到我的 PlaceController 实例中,但我想当我得到一个 PlaceChangeRequestEvent 实例时,也许有一种方法可以调用类似 event.cancel() 的东西。

4

2 回答 2

1

如果使用 GWTP,可以调用PlaceManager 的 setOnLeaveConfirmation 方法

于 2013-07-04T18:07:57.403 回答
0

没有办法使用 stock 将用户锁定在特定位置PlaceController

在网页之间导航之后,已经对地点之间的导航进行了建模,因为用户甚至不必知道他们实际上并没有离开页面:他们在浏览器中,为什么与另一个网站/应用程序相比,它在该站点/应用程序上的工作方式不同?

于 2012-11-22T02:58:38.097 回答