Как эффективно перемещаться между страницами - PullRequest
0 голосов
/ 18 ноября 2010

У меня есть две страницы (AllUsersList.xhtml, ActiveUserList.xhtml), в которых используется один и тот же код.Тело страницы содержит ссылки, которые ведут на другую страницу, которая, в свою очередь, содержит ссылки на всех пользователей.Если я начну с AllUsersList.xhtml, после просмотра всех внутренних страниц он должен вернуться обратно к AllUsersList.xhtml.То же самое действие должно быть сделано для ActiveUserList.xhtml.Когда я возвращаюсь со внутренних страниц, каждая страница ожидает попадания параметра на соответствующую страницу.

Мы используем параметр страницы from, чтобы определить, нужно ли нам вернуться к AllUsersList.xhtml или ActiveUserList.xhtml.,Обе страницы содержат список, отображаемый в rich: dataTable, но всякий раз, когда я перехожу на страницу ViewUser.xhtml и возвращаюсь, я теряю ссылку на параметр «from» и, следовательно, он переходит на неверную целевую страницу.

Должен ли я передать параметр "from" в ViewUser.xhtml также для решения этой проблемы ИЛИ есть ли лучший способ обработки параметров страницы, когда конечный пользователь переходит на несколько внутренних страниц.

1 Ответ

1 голос
/ 18 ноября 2010

Если все, что вам нужно, это возможность вернуться назад после просмотра внутренней страницы (кнопка «назад»), вы можете рассмотреть возможность использования history.back :

<a href="javascript:void(0);" onclick="history.back(); return false;">Back</a>
  • Или вы можете передать параметр на каждой странице во время посещения.

  • Вы также можете рассмотреть возможность использования файла cookie для сохранения исходной страницы вместо передачи параметра на многочисленные страницы. При посещении исходной страницы он сохраняет параметр в файле cookie, и все остальные страницы отображаются с использованием этого значения в файле cookie, если оно существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...