|
|
|
Держится сессия, очистка данных в итемах
|
|||
|---|---|---|---|
|
#18+
Всем добрый вечер. Начал изучать апекс на работе, т.к. появилась необходимость формирования отчетов в вебе. Так вот столкнулся в первую же неделю с такой проблемой... Есть страница с формой выбора отчетов, при выборе какого-либо отчета идет редирект на страницу с отчетом, где есть определенные итемы (селект лист, дата пикер) в которые вносятся данные и собственно кнопка сабмита, которая формирует на основе вводимых данных отчет. Так вот о самой проблеме (извините, что объясняю топорно, по другому не знаю как обрисовать суть проблемы)... допустим мои действия 1) Я сформировал отчет на основе введенных данных 2) Ухожу со страницы отчета на любую другую страницу приложения 3) Вновь возвращаюсь на страницу отчета 4) В итоге получаю минуты ожидания выполнения sql-запроса на основе введенных данных n-ое количество времени назад... А хотел бы видеть пустой регион репорт и пустые значения в итемах, а не данные в итемах и сам отчет с предыдущего раза. Вопрос: Почему так происходит и как этого избежать? Как сделать так, чтобы при возвращении к странице отчета, первое данные в итемах очищались и второе апекс не начинал формировать данный отчет опять... Надеюсь на вашу помощь, спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 20:11 |
|
||
|
Держится сессия, очистка данных в итемах
|
|||
|---|---|---|---|
|
#18+
Эх, прям беда... Каждый раз при переходе на страницу с отчетом он начинает формироваться и спрашивается накой тогда сабмит кнопка формирования отчета :( Ни у кого нет идей, как сделать, чтобы отчет формировался только при нажатии на сабмит батона? ;( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2015, 09:02 |
|
||
|
Держится сессия, очистка данных в итемах
|
|||
|---|---|---|---|
|
#18+
bavariafc, По порядку. 1. Для того чтобы очищались значения, есть такое понятие как ClearCache, это нужно указать в твоей ссылке на отчет. Посмотри тут http://docs.oracle.com/cd/E37097_01/doc.42/e35125/concept_url.htm#HTMDB03019 2. Тут можно пойти несколькими вариантами, но исходя из первого пункта (очистка значений). Добавь в запрос такую строчку :PXX_SELECTED_ITEN is not null; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2015, 09:35 |
|
||
|
Держится сессия, очистка данных в итемах
|
|||
|---|---|---|---|
|
#18+
В самом деле - проще всего поставить региону с отчётом условие, что он показывается только когда заполнены нужные элементы фильтра. А в ссылке или бранче, по которому входите на страницу настроить очистку элементов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2015, 10:17 |
|
||
|
Держится сессия, очистка данных в итемах
|
|||
|---|---|---|---|
|
#18+
hinotfВ самом деле - проще всего поставить региону с отчётом условие, что он показывается только когда заполнены нужные элементы фильтра. А в ссылке или бранче, по которому входите на страницу настроить очистку элементов. А где проставляется данное условие отображения и каким образом они задаются (примерный синтаксис). То есть можно проставить такое условие, что выполнение sql-запроса и отображение его пользователю происходило только после нажатия батона, а не при каждом редиректе на страницу отчета? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2015, 10:34 |
|
||
|
Держится сессия, очистка данных в итемах
|
|||
|---|---|---|---|
|
#18+
bavariafchinotfВ самом деле - проще всего поставить региону с отчётом условие, что он показывается только когда заполнены нужные элементы фильтра. А в ссылке или бранче, по которому входите на страницу настроить очистку элементов. А где проставляется данное условие отображения и каким образом они задаются (примерный синтаксис). То есть можно проставить такое условие, что выполнение sql-запроса и отображение его пользователю происходило только после нажатия батона, а не при каждом редиректе на страницу отчета? Я же написал тебе уже. Код: plsql 1. 2. Условие выделенное красным, даст тебе пустой результат, если ты при открытии страницы предварительно очистишь :PXX_ITEM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2015, 10:41 |
|
||
|
Держится сессия, очистка данных в итемах
|
|||
|---|---|---|---|
|
#18+
Не выделилось красным, но в принципе понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2015, 10:41 |
|
||
|
Держится сессия, очистка данных в итемах
|
|||
|---|---|---|---|
|
#18+
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? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2015, 10:45 |
|
||
|
Держится сессия, очистка данных в итемах
|
|||
|---|---|---|---|
|
#18+
blkangel, спасибо, ща попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2015, 10:45 |
|
||
|
Держится сессия, очистка данных в итемах
|
|||
|---|---|---|---|
|
#18+
blkangelНе выделилось красным, но в принципе понятно. Катит, СПАСИБО. Остлось разобраться с ClearCach, чтобы в совокупности это дало мне нужный эффект :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2015, 11:04 |
|
||
|
Держится сессия, очистка данных в итемах
|
|||
|---|---|---|---|
|
#18+
bavariafcblkangelНе выделилось красным, но в принципе понятно. Катит, СПАСИБО. Остлось разобраться с ClearCach, чтобы в совокупности это дало мне нужный эффект :) Твоя ссылка выглядит примерно так "f?p=&APP_ID.:1:&APP_SESSION.:::1 1-номер страницы в первом месте означает какую страницу открыть, второй раз говорит Апексу, что нужнно очистить все элементы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2015, 11:50 |
|
||
|
|

start [/forum/topic.php?fid=50&fpage=35&tid=1875120]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 345ms |

| 0 / 0 |
