Java 点击弹出窗口中的取消按钮后如何处理显示操作

Java 点击弹出窗口中的取消按钮后如何处理显示操作,java,gwt,gwtp,gwt-platform,Java,Gwt,Gwtp,Gwt Platform,当我点击一个添加链接时,它会打开一个弹出窗口,我会取消弹出窗口,然后它会转到上一个位置 private class CancelHandler implements ClickHandler { @Override public void onClick(ClickEvent event) { if (popupPanel != null) { popupPanel.hide(); getUiHandlers().g

当我点击一个添加链接时,它会打开一个弹出窗口,我会取消弹出窗口,然后它会转到上一个位置

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();)
的下面一行进行注释,则该行不会打开,但出于此目的,我需要该行,在单击“取消”按钮后,我需要重置url,以便将请求显示到前面的位置。
有人能告诉我如何解决这个问题吗?

据我所知,
PlaceManager#revealPreviousPlace()
不存在

我不知道你想要的是什么样的行为。如果您只想返回上一个URL,可以调用
com.google.gwt.user.client.History.back()
。请注意,这与用户单击浏览器的“后退”按钮相同。为了更安全,我建议取消操作总是重定向到同一个位置