Я использую Wicket 6.x
и у меня проблемы с AjaxNewWindowNotifyingBehavior
.
Согласно документации Wicket, это то, что он делает:
Поведение Ajax, которое уведомляет об открытии нового окна/вкладки браузера с URL-адресом экземпляра страницы, который уже открыт в другом окне/вкладке в том же пользовательском сеансе.
в основном, он предупреждает вас, когда создается новое окно/вкладка.
Моя проблема в том, что он не работает должным образом, потому что он не срабатывает только в новом окне/вкладке, но также когда пользователь нажимает кнопку браузера "Назад", что, очевидно, портит мой логика приложения.
Как этого избежать? Это баг Wicket или я что-то не так делаю? Вот как я его использую:
add(new AjaxNewWindowNotifyingBehavior("compila") {
private static final long serialVersionUID = 1L;
@Override
protected void onNewWindow(AjaxRequestTarget target) {
//Do whatever...
}
});
Любые идеи? Есть ли способ определить, сработало ли поведение из-за новой вкладки, а не из-за нажатия кнопки «Назад»?