Как создать ссылку, которая перемещает пользователя назад на одну страницу (то же самое, что и щелчок браузера)?JSF Back Button
Спасибо.
Как создать ссылку, которая перемещает пользователя назад на одну страницу (то же самое, что и щелчок браузера)?JSF Back Button
Спасибо.
Достаточно вспомнить URL-адрес запроса или вид просмотра JSF на предыдущей странице, чтобы вы могли использовать его в href или value output/commandlink. Существует несколько способов его достижения, в зависимости от того, как вы на самом деле просматриваете страницы и как «jsfish» вы хотите достичь. Вы можете передать его как параметр запроса f:param
в h:outputLink
, или вы можете установить его как свойство bean на f:setPropertyActionListener
в h:commandLink
, или вы можете создать PhaseListener
, который запоминает viewId
и использует навигационные чехлы, или вы можете захватить - much less reliable - JavaScript history.go()
функция.
Мне что-то не хватает. Попытка реализовать метод history.go() возврата (потому что мне тоже нужно вернуться к страницам, отличным от JSF), но javascript не запускается. instant = true и onclick of history.go (-1). Ярлык onclick никогда не вызывается, вместо этого страница обновляется. –
@Brian: Нажмите кнопку 'Ask Question', если вы ставите. Отправьте SSCCE, если сможете. – BalusC
Ничего, я понял. Нужно установить «type = button», а также ... –
http://stackoverflow.com/questions/649834/back-commandbutton-in-jsf –