история браузера smartgwt - PullRequest
       2

история браузера smartgwt

1 голос
/ 19 февраля 2011

есть ли в smartgwt способ вернуться в историю?

например. У меня есть страница с кнопкой, которая изменяет Ajax-страницу с текущей страницы на другую. А на этой новой странице должна быть кнопка для возврата на предыдущую страницу?

Можно ли это сделать с помощью SmartGWT? или мне нужно сделать новый вызов Ajax, чтобы вернуться на предыдущую страницу?

1 Ответ

0 голосов
/ 23 февраля 2011

Требуемая функциональность обеспечивается классом History .Необходимо объявить в web.xml, а затем использовать History.fireItem («SomeURL»), это будет отображаться в URL приложения в виде строки после # в URL - ID истории (что-то вроде http://google.com # SomeURL )Вы можете использовать произвольные идентификаторы.

Используйте History.registerCallback (), чтобы зарегистрировать функцию, которая открывает запрошенный идентификатор истории (например, имя / идентификатор вкладки) при изменении URL-адреса (функция ValueChange в истории) и использовать History.addHistoryEntry (), чтобы обновить URL-адрес страницы, когда выбрана другая вкладка.

Если вы реализуете этот класс History, вы можете использовать значок браузера вперед и назад для той же цели.

...