Есть два подхода, которые будут работать.
Первый - использовать клиентскую сторону JavaScript для открытия XAgent. То, как вы справитесь с этим, будет зависеть от того, установлены ли в браузере значения, которые вы передаете sessionScope
для использования XAgent. Если нет, вы можете просто использовать клиентскую сторону JavaScript, чтобы открыть соответствующую страницу XAgent. Если вам нужны значения, есть две опции:
- Передать их в качестве параметров строки запроса в XAgent вместо сохранения их в виде
sessionScope
переменных. - Выполнить частичное обновление sh для сохранения значений в
sessionScope
и открытия страницы XAgent через клиентскую сторону JavaScript либо в событии onComplete()
(будет вызываться каждый раз), либо с использованием view.postScript()
, передавая соответствующий CS JS в качестве строка (сработает только в случае успешной проверки).
Второй - установить предыдущую страницу в событии beforePageLoad
, а затем использовать это значение в context.redirectToPage()
.