Вы должны каким-то образом отслеживать возврат, потому что вместо отмены пользователь может нажать кнопку «Назад», что аналогично нажатию кнопки «Отмена», за исключением того, что в вашем приложении не выполняется код, поэтому у вас нет контроля.
Во-вторых, если у вас есть история в URL, пользователь может перейти непосредственно на эту страницу, а затем вы должны знать, куда идти, когда пользователь нажимает кнопку ОК.Или, если пользователь переходит непосредственно к странице, перенаправьте пользователя на другую страницу.
Один из подходов заключается в сохранении токена истории возврата в токене истории страницы, на которую вы переходите.Когда страница закончена, она может вернуться (или технически это будет «идти вперед») на эту страницу на основе переданного токена возврата.(Хотя с GWT вы можете легко хранить маркер истории в коде).