powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Динамический breadcrumb
3 сообщений из 3, страница 1 из 1
Динамический breadcrumb
    #37252029
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация:
Страница 1 - отчет, в одном из столбцов - ссылки на страницу 2
Страница 2 - подробная информация по выбранному на стр. 1 объекту, есть ссылка на стр. 3
Страница 3 - дополнительный отчет по объекту

На странице 3 хлебные крошки должны выглядеть так:
Список объектов > Объект XXX > Дополнительный отчет

Первый и последний пункты - статические, а второй пункт - динамический, то есть для разных объектов нужен разный текст.

Я в свойствах хлебной крошки указал свойство Short Name = &P5_OBJ_NAME.
Пока я на странице 2 - все хорошо, когда перехожу на страницу 3 - компонент страницы прекращает существование и я вижу вверху строчку
"Список объектов > > Дополнительный отчет"

Нашел в интернете совет, как сделать это через Application Item. Для этого нужно создать item (создал), и установить значение. Я добавил на странице 1 в Column Link название итема и значение, которое в него надо вставить.
Получил ошибку: "Session state protection violation: This may be caused by manual alteration of a URL containing a checksum or by using a link with an incorrect or missing checksum. If you are unsure what caused this error, please contact the application administrator for assistance."

В примере, который я нашел, переход на другую страницу осуществлялся по нажатию на кнопку, после чего происходит submit, а потом еще одно пользовательское действие. У меня переход осуществляется по ссылке и никакое дополнительное действие я добавить не могу (насколько я понимаю). Как можно решить эту проблему?
...
Рейтинг: 0 / 0
Динамический breadcrumb
    #37252149
SvUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно попробовать так:

Создать app_item, по ссылке передавать request FROM_PAGE_1,
а на странице 2 before header устанавливаем в процессе с условием на этот request
app_item := 'xxx';
+используем &APP_ITEM.
...
Рейтинг: 0 / 0
Динамический breadcrumb
    #37252216
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvUserМожно попробовать так:

Создать app_item, по ссылке передавать request FROM_PAGE_1,
а на странице 2 before header устанавливаем в процессе с условием на этот request
app_item := 'xxx';
+используем &APP_ITEM.Спасибо, заработало!
Только я немного иначе сделал. У меня на вторую страницу передается ID объекта, там в After Header происходит процесс Fetch Row (автоматически был создан вместе со страницей), в котором вытаскивается название объекта, поэтому я сделал
app_item := :P2_OBJ_NAME;
после фетча.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Динамический breadcrumb
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]