Переключение страниц с помощью навигатора страниц

При наличии прав на редактирование страницы виджет Навигатор страниц можно использовать для переключения страницы, показанной пользователю.

Об этой задаче

Навигатор страниц переключает страницу в ответ на получение события через проводник. С помощью проводников Навигатор страниц определяет, когда он открывает страницу и какие данные он может передать в открываемую страницу.

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

Процедура

  1. Выберите Изменить страницу.
  2. Добавьте на страницу виджет Навигатор страниц.
  3. Свяжите проводником исходный виджет с Навигатор страниц:
    1. В меню виджета Навигатор страниц выберите пункт Изменить проводник. Откроется окно Настройка проводников.
    2. Нажмите кнопку Добавить проводник входящих событий и выберите в списке исходный виджет. В окне Настройка проводников на диаграмму будет добавлен виджет и проводник. Для данного проводника будут показаны события по умолчанию. Для Навигатор страниц этим событием будет событие Навигатора страниц, и его не нужно изменять.
    3. Для исходного виджета выберите соответствующее событие. Например, для исходного виджета, у которого есть список клиентов, выберите событие Выбран элемент.
    4. Выберите Сохранить. Окно Настройка проводников закроется.
  4. В меню виджета Навигатор страниц выберите пункт Изменить параметры.
  5. Задайте значения полей в следующем порядке:
    1. Выберите в качестве действия Переключить страницу.
    2. Выберите пространство, содержащее страницу, которую требуется показать пользователю. Теперь поле Страница стало редактируемым и в нем показаны страницы этого пространства.
    3. Выберите страницу, которую требуется показать пользователю. Теперь поле Целевое событие стало редактируемым и в нем показаны события, принимаемые виджетами этой страницы.
    4. Выберите целевое событие.
  6. Нажмите OK.
  7. Необязательно: В меню виджета Навигатор страниц выберите пункт Скрыть. Рекомендуется скрывать Навигатор страниц, чтобы не создавать нагромождения виджетов на странице. Скрытое состояние виджета не отражается на его работе.

Результаты

Навигатор страниц переключает страницу при любом действии пользователя, активирующем событие навигации. Если в поле Пространство задать текущее пространство, то пользователь увидит, выбранную страницу. Если в поле Пространство указать другое пространство, то текущее пространство закроется и откроется другое пространство на выбранной странице.