|
Последовательность запуска процедур без перерисовки всей страницы
|
|||
---|---|---|---|
#18+
По идее после отправки doSubmit P1_PROC_ID должно проинициализироваться... Да, в разделе Source и копаюсь..., перебробовал разное. "Source Type": - Static Assignment (value equals source attribute) - Item (application or page item name) - ... В поле "Source value or expression": что ставим? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2010, 13:28 |
|
Последовательность запуска процедур без перерисовки всей страницы
|
|||
---|---|---|---|
#18+
Drunvalo, "Source Type": Static Assignment (value equals source attribute) "Source value or expression": оставляем пустое значение ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2010, 14:53 |
|
Последовательность запуска процедур без перерисовки всей страницы
|
|||
---|---|---|---|
#18+
non-apexoid, То-то и оно. Вот так и делал: Код: plaintext 1.
Вообще, это поле сделал видимым (P1_PROC_ID), чтобы видеть значение - 0 и всё... Как ещё проверить назначение item из JavaScript $x('P1_PROC_ID').value? Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2010, 15:14 |
|
Последовательность запуска процедур без перерисовки всей страницы
|
|||
---|---|---|---|
#18+
Drunvalo, итем P1_PROC_ID должен сохранять состояние сессии. Посмотрите при включенном дебаге, что с ним происходит ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2010, 15:23 |
|
Последовательность запуска процедур без перерисовки всей страницы
|
|||
---|---|---|---|
#18+
Устранил глюк тем, что перенёс все элементы в новую страницу. В продолжение темы: имеем регион в виде репорта со следующими настройками, как показано на рисунке. Таких процедур штук пятнадцать или более. При открытии страницы все выводятся единым списком (замечательно). Однако, при обновлении региона из JavaScript (по механизму, приведённому выше в теме) список разбивается на части по 10 строк и, соответственно, при каждом обновлении выводятся только первые 10. Если отключить "Enable Partial Page Refresh" (No), то обновление не будет работать. Изменение типов "Report Template" - не помогает. Вопрос: как это настроить? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 13:32 |
|
Последовательность запуска процедур без перерисовки всей страницы
|
|||
---|---|---|---|
#18+
Drunvalo, если вы точно знаете, что строк в отчёте будет не более, скажем, 15, то проще всего на вкладке report увеличить количество строк на странице отчёта ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 15:51 |
|
Последовательность запуска процедур без перерисовки всей страницы
|
|||
---|---|---|---|
#18+
Прошу прощения, не рассмотрел цифры на рисунке? 50 - это количество строк на странице. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 15:53 |
|
Последовательность запуска процедур без перерисовки всей страницы
|
|||
---|---|---|---|
#18+
Так вот, если вы пользуетесь способом, взятым отсюда , вам нужно смотреть на аргументы $a_report. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 16:00 |
|
Последовательность запуска процедур без перерисовки всей страницы
|
|||
---|---|---|---|
#18+
Да, использую этот метод. Поставил в заголовке региона "50": Код: plaintext 1. 2.
Но, вообще говоря, число строк может плавать и настраиваться отдельным справочником. Не лазить же в настройку страницы каждый раз... Как-то бы научить скрипт определять самому это кол-во (может быть через дополнительный item на странице при загрузке её) через $x('P1_NUMBER_ROWS'), например... Или не париться и задать так эдак 1000... Кстати, а вот этот метод ($a_report) пользовать только для предопределённых отчётов следует? А для произвольных регионов, типа "PL/SQL Dynamic Content" как такого обновления добиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2010, 16:46 |
|
Последовательность запуска процедур без перерисовки всей страницы
|
|||
---|---|---|---|
#18+
Drunvalo, а как вы сами думаете? Если содержимое региона формируется pl/sql блоком, то единственный способ обновить содержимое региона - снова отработать этот блок. Т.е. либо перезагрузка страницы, либо - AJAX. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2010, 08:16 |
|
|
start [/forum/topic.php?fid=50&msg=36738731&tid=1876884]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 269ms |
total: | 407ms |
0 / 0 |