当我点击添加链接时,它会打开一个弹出窗口,我取消弹出窗口然后它会转到上一个位置。
private class CancelHandler implements ClickHandler {
@Override
public void onClick(ClickEvent event) {
if (popupPanel != null) {
popupPanel.hide();
getUiHandlers().getPlaceManager().revealPreviousPlace();
//I added this code, after the popup closes, the url is not resetting. So I revealed to the previous place.
}
}
}
一个列表页面显示了一个记录列表,这里处理了一个验证,即如果列表页面中只有一个记录,它将自动显示到显示页面。在显示页面(即弹出窗口)中出现取消按钮,如果我点击取消按钮它取消但它再次打开显示页面。如果我评论代码(getUiHandlers().getPlaceManager().revealPreviousPlace();)
的下面一行,它没有打开,但是为了这个目的我想要那条线,点击取消按钮后我需要重置网址,因为我向前一个地方透露了请求。
任何人都可以说如何解决这个问题?
答案 0 :(得分:0)
据我所知PlaceManager#revealPreviousPlace()
并不存在。
我不知道您正在寻找的确切行为。如果您要做的只是返回上一个网址,则可以致电com.google.gwt.user.client.History.back()
。请注意,这与用户单击浏览器的后退按钮相同。为了更安全,我建议让取消操作始终重定向到同一个地方。