Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Программно сделать reset pagination / 20 сообщений из 20, страница 1 из 1
17.10.2016, 14:13
    #39328197
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Добрый день всем гуру.

Подскажите, как сделать программно reset pagination для стандартного отчета? Есть модальное окно, в котором грузится форма со стандартным отчетом (не IR). Вызывается из разных мест по параметрам. Нужно при открытии модального окна нужно принудительно переходить на первую страницу. Пойдет любой вариант. Заранее спасибо

Версия APEX - 4.2
...
Рейтинг: 0 / 0
17.10.2016, 14:53
    #39328243
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Леонов Юрий,
во всех линках и бранчах перехода есть поле-галка Очистить страничку. Выбирается какую.
...
Рейтинг: 0 / 0
17.10.2016, 15:10
    #39328273
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
второй вариант декларативно - обнулять не при открытии, а при закрытии. Что логично.
Как вариант бранч на саму себя после процесса закрытия и там галка reset pagination
...
Рейтинг: 0 / 0
17.10.2016, 15:15
    #39328281
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Petro123,

в том то и дело, что не по линкам делаю. У меня реализован вызов модального окна по двойному клику.
Согласен, что лучше обнулять при закрытии окна. Пример кода на JS нужен,я пока не силен в нем((
...
Рейтинг: 0 / 0
17.10.2016, 15:19
    #39328282
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Леонов ЮрийСогласен, что лучше обнулять при закрытии окна. Пример кода на JS нужен,я пока не силен в нем((
выше же описал бранч. У меня так.
Есть ещё в урл параметры - лень искать.
JS ни при чём.
...
Рейтинг: 0 / 0
17.10.2016, 15:20
    #39328284
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Леонов Юрий,
у меня модальное окно это страница. Поэтому и бранч и урл доступны.
Что у вас - не знаю.
...
Рейтинг: 0 / 0
17.10.2016, 15:27
    #39328296
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Леонов ЮрийЕсть модальное окно, в котором грузится форма со стандартным отчетом (не IR).
вот странно как то).
У вас как работает поиск по НЕ IR, если фильтров там нету и пагинация ВКЛ?
...
Рейтинг: 0 / 0
17.10.2016, 15:39
    #39328311
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Леонов ЮрийДобрый день всем гуру.

Подскажите, как сделать программно reset pagination для стандартного отчета? Есть модальное окно, в котором грузится форма со стандартным отчетом (не IR). Вызывается из разных мест по параметрам. Нужно при открытии модального окна нужно принудительно переходить на первую страницу. Пойдет любой вариант. Заранее спасибо

Версия APEX - 4.2

https://docs.oracle.com/database/121/HTMDB/concept_url.htm#HTMDB03020

Clears the cache. This sets the value of items to null.

To clear cached items on a single page, specify the numeric page number. To clear cached items on multiple pages, use a comma-separated list of page numbers. Clearing a page's cache also resets any stateful processes on the page. Individual or comma-separated values can also include collection names to be reset or the keyword RP, which resets region pagination on the requested page. The keyword APP clears cache for all pages and all application-level items in the current application and removes sort preferences for the current user. The keyword SESSION achieves the same result as the APP keyword, but clears items associated with all applications that have been used in the current sessSee Also: "Clearing Session State"ion.
...
Рейтинг: 0 / 0
17.10.2016, 15:54
    #39328333
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Petro123,

если я закрываю модальное окно и бранчем перехожу на него же, то оно по идее откроется в браузере?

или я неправильно понимаю логику?
...
Рейтинг: 0 / 0
17.10.2016, 15:56
    #39328337
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Petro123У вас как работает поиск по НЕ IR, если фильтров там нету и пагинация ВКЛ?

Мне поиск там не нужен. По крайней мере такая задача не ставилась
...
Рейтинг: 0 / 0
17.10.2016, 16:19
    #39328370
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Леонов Юрий,
Леонов Юрийили я неправильно понимаю логику?
смотря где стоит процесс window.close;
Попробуйте. Либо моргнёт, либо не успеет т.к. редирект.
Леонов ЮрийМне поиск там не нужен. По крайней мере такая задача не ставилась
ОК
я вообще всегда убираю пагинацию в не IR. Она тут не имеет смысла.
...
Рейтинг: 0 / 0
17.10.2016, 16:20
    #39328371
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Леонов Юрий,
вот снять пагинацию для 11 и 12
apex/f?p=1:::::RP,11,12

Удачи!
...
Рейтинг: 0 / 0
17.10.2016, 17:33
    #39328443
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Petro123я вообще всегда убираю пагинацию в не IR. Она тут не имеет смысла.

А если данных много? Тогда как? Безразмерные страницы?
...
Рейтинг: 0 / 0
17.10.2016, 17:48
    #39328453
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Леонов ЮрийPetro123я вообще всегда убираю пагинацию в не IR. Она тут не имеет смысла.
А если данных много? Тогда как? Безразмерные страницы?
это апекс придумал такой отчёт без фильтра и поиска. Не я придумал.
Он очень лёгкий по HTML и не грузит систему.
Соответственно применяется только:
- там где до 1000 записей
- ставим одну страничку всегда и тогда работает поиск по Ctrl+F от браузера
- как крайний вариант, сверху выпадающий список-фильтр. При открытии он пуст и ничего не показывается. При выборе юзверем сразу фильтр таблы.
...
У меня так.
В остальных местах - IR (85%)
...
Рейтинг: 0 / 0
17.10.2016, 18:00
    #39328465
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Petro123,

хм, у меня не все так просто получилось, могут быть и страницы с записями более нескольких тысяч...
Буду думать, спасибо за инфу
...
Рейтинг: 0 / 0
17.10.2016, 18:12
    #39328477
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Леонов Юриймогут быть и страницы с записями более нескольких тысяч..
в базе и миллионы могут быть.
Главное для работы выводить не все.
Т.е. проектировать АРМ как в СССР ))
Удачи!
...
Рейтинг: 0 / 0
18.10.2016, 10:26
    #39328752
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Petro123Леонов Юрий,
вот снять пагинацию для 11 и 12
apex/f?p=1:::::RP,11,12

Удачи!

Это снять пагинацию для форм или страниц на отчете?
...
Рейтинг: 0 / 0
18.10.2016, 10:57
    #39328770
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Леонов Юрий,
проверь и отпишись)
Думаю что для всего что есть на страницах.
...
Рейтинг: 0 / 0
18.10.2016, 11:06
    #39328787
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
Petro123,
сделал для одной формы, нифига не сбросило
...
Рейтинг: 0 / 0
18.10.2016, 11:14
    #39328794
Леонов Юрий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программно сделать reset pagination
разобрался, не в том месте ставил RP))

спасибо всем за участие
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Программно сделать reset pagination / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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