powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Держится сессия, очистка данных в итемах
12 сообщений из 12, страница 1 из 1
Держится сессия, очистка данных в итемах
    #38860107
bavariafc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый вечер. Начал изучать апекс на работе, т.к. появилась необходимость формирования отчетов в вебе. Так вот столкнулся в первую же неделю с такой проблемой...
Есть страница с формой выбора отчетов, при выборе какого-либо отчета идет редирект на страницу с отчетом, где есть определенные итемы (селект лист, дата пикер) в которые вносятся данные и собственно кнопка сабмита, которая формирует на основе вводимых данных отчет. Так вот о самой проблеме (извините, что объясняю топорно, по другому не знаю как обрисовать суть проблемы)...
допустим мои действия
1) Я сформировал отчет на основе введенных данных
2) Ухожу со страницы отчета на любую другую страницу приложения
3) Вновь возвращаюсь на страницу отчета
4) В итоге получаю минуты ожидания выполнения sql-запроса на основе введенных данных n-ое количество времени назад... А хотел бы видеть пустой регион репорт и пустые значения в итемах, а не данные в итемах и сам отчет с предыдущего раза.
Вопрос: Почему так происходит и как этого избежать? Как сделать так, чтобы при возвращении к странице отчета, первое данные в итемах очищались и второе апекс не начинал формировать данный отчет опять...
Надеюсь на вашу помощь, спасибо :)
...
Рейтинг: 0 / 0
Держится сессия, очистка данных в итемах
    #38860296
bavariafc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эх, прям беда... Каждый раз при переходе на страницу с отчетом он начинает формироваться и спрашивается накой тогда сабмит кнопка формирования отчета :( Ни у кого нет идей, как сделать, чтобы отчет формировался только при нажатии на сабмит батона? ;(
...
Рейтинг: 0 / 0
Держится сессия, очистка данных в итемах
    #38860331
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bavariafc,

По порядку.
1. Для того чтобы очищались значения, есть такое понятие как ClearCache, это нужно указать в твоей ссылке на отчет. Посмотри тут http://docs.oracle.com/cd/E37097_01/doc.42/e35125/concept_url.htm#HTMDB03019
2. Тут можно пойти несколькими вариантами, но исходя из первого пункта (очистка значений). Добавь в запрос такую строчку :PXX_SELECTED_ITEN is not null;
...
Рейтинг: 0 / 0
Держится сессия, очистка данных в итемах
    #38860362
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В самом деле - проще всего поставить региону с отчётом условие, что он показывается только когда заполнены нужные элементы фильтра. А в ссылке или бранче, по которому входите на страницу настроить очистку элементов.
...
Рейтинг: 0 / 0
Держится сессия, очистка данных в итемах
    #38860380
bavariafc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hinotfВ самом деле - проще всего поставить региону с отчётом условие, что он показывается только когда заполнены нужные элементы фильтра. А в ссылке или бранче, по которому входите на страницу настроить очистку элементов.

А где проставляется данное условие отображения и каким образом они задаются (примерный синтаксис). То есть можно проставить такое условие, что выполнение sql-запроса и отображение его пользователю происходило только после нажатия батона, а не при каждом редиректе на страницу отчета?
...
Рейтинг: 0 / 0
Держится сессия, очистка данных в итемах
    #38860385
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bavariafchinotfВ самом деле - проще всего поставить региону с отчётом условие, что он показывается только когда заполнены нужные элементы фильтра. А в ссылке или бранче, по которому входите на страницу настроить очистку элементов.

А где проставляется данное условие отображения и каким образом они задаются (примерный синтаксис). То есть можно проставить такое условие, что выполнение sql-запроса и отображение его пользователю происходило только после нажатия батона, а не при каждом редиректе на страницу отчета?

Я же написал тебе уже.

Код: plsql
1.
2.
select * from your_table
[color=red]where :PXX_ITEM is not null[/color]



Условие выделенное красным, даст тебе пустой результат, если ты при открытии страницы предварительно очистишь :PXX_ITEM.
...
Рейтинг: 0 / 0
Держится сессия, очистка данных в итемах
    #38860388
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не выделилось красным, но в принципе понятно.
...
Рейтинг: 0 / 0
Держится сессия, очистка данных в итемах
    #38860393
bavariafc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangelbavariafc,

По порядку.
1. Для того чтобы очищались значения, есть такое понятие как ClearCache, это нужно указать в твоей ссылке на отчет. Посмотри тут http://docs.oracle.com/cd/E37097_01/doc.42/e35125/concept_url.htm#HTMDB03019
2. Тут можно пойти несколькими вариантами, но исходя из первого пункта (очистка значений). Добавь в запрос такую строчку :PXX_SELECTED_ITEN is not null;

1. За ссылочку спасибо, с англ не дружу, но буду пытаться разобраться :) Завтра отпишу удачно ли прошел процесс :)
2. В запрос я так понимаю эту строку надо добавить в условие where?
...
Рейтинг: 0 / 0
Держится сессия, очистка данных в итемах
    #38860394
bavariafc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,
спасибо, ща попробую
...
Рейтинг: 0 / 0
Держится сессия, очистка данных в итемах
    #38860415
bavariafc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangelНе выделилось красным, но в принципе понятно.
Катит, СПАСИБО. Остлось разобраться с ClearCach, чтобы в совокупности это дало мне нужный эффект :)
...
Рейтинг: 0 / 0
Держится сессия, очистка данных в итемах
    #38860473
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bavariafcblkangelНе выделилось красным, но в принципе понятно.
Катит, СПАСИБО. Остлось разобраться с ClearCach, чтобы в совокупности это дало мне нужный эффект :)

Твоя ссылка выглядит примерно так
"f?p=&APP_ID.:1:&APP_SESSION.:::1

1-номер страницы в первом месте означает какую страницу открыть, второй раз говорит Апексу, что нужнно очистить все элементы
...
Рейтинг: 0 / 0
Держится сессия, очистка данных в итемах
    #38860496
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bavariafc,
есть в бранчах и URL'ах в IDE галки для очистки нужных объектов.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Держится сессия, очистка данных в итемах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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