powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Использование переменных типа #XXXX#...
10 сообщений из 10, страница 1 из 1
Использование переменных типа #XXXX#...
    #36212113
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В футере и хеадере региона с репортом можно использовать переменные типа #TIMING#, #TOTAL_ROWS#, #REGION_ID# и тд.
А как их можно использовать вне хеадер\футер репорта?
Например:
Я использую в хеадере -
Код: plaintext
1.
2.
3.
4.
<b>Время подготовки отчета: 
</b><span id="P_TIM" style="color:red;font-weight:bold;font-size:16pt"></span>. 
<b>Отобрано строк: 
</b><span id="P_CNT" style="color:green;font-weight:bold;font-size:16pt"></span>

В футере -
Код: plaintext
1.
$x('P_TIM').innerHTML = #TIMING#+' секунд';
$x('P_CNT').innerHTML = #TOTAL_ROWS#;


Но при обновлении репорта через a_report... они соответственно не обновляются так как репорт не был загружен обычным методом(через перегрузку страницы), но я могу перекрыть a_report и вставить нужный код для обновления этих данных но от куда мне их взять в блоке ява в хеадере страницы, а не репорта?
...
Рейтинг: 0 / 0
Использование переменных типа #XXXX#...
    #36212337
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasik,

как собираетесь переопределять $a_report? Просто #TIMING#, #TOTAL_ROWS#, #REGION_ID# - это строки подстановки, они заменяются один раз Апексом перед тем, как он отдаст страницу по запросу браузера.
...
Рейтинг: 0 / 0
Использование переменных типа #XXXX#...
    #36212484
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно, можно дополнить вызов $a_report своей функцией, которая будет производить необходимые манипуляции с регионом. То есть, если есть js функция myfunc(), которая произведет необходимые изменения в регионе (например, изменит innerHTML для определенных ID), достаточно подменить ссылки вида "javascript:$a_report" на "javascript:$a_report; myfunc;"
...
Рейтинг: 0 / 0
Использование переменных типа #XXXX#...
    #36212657
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,

Как уже переопределял, Вы кажеться и подсказывали... но вопрос не в этом, а в том как мне изменить значения количества строк при обновлении через a_report...
...
Рейтинг: 0 / 0
Использование переменных типа #XXXX#...
    #36212666
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но можно же страницу обновить аяксом?
...
Рейтинг: 0 / 0
Использование переменных типа #XXXX#...
    #36212892
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasik,

да можно и без лишнего AJAX... Простым JS поменять нужные элементы. Вопрос в другом: как Вы хотите получить TOTAL_ROWS из интерактивного отчёта? Время выполнения запроса можно получить из вызовов Date().Time() до и после вызова $a_report(). А вот количество строк...
...
Рейтинг: 0 / 0
Использование переменных типа #XXXX#...
    #36213059
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,

Раньше при сабмите обновлялось все, а теперь я перехожу на безперегрузочный вариант работы, а работу тока через аякс. дак как мне обновить всю страницу через аякс? понятно что через htmldb_Get тока вот с какими параметрами. по идее же должны и необходимые мне элементы обновиться. так ведь? и не надо никакими ф-ями высчитывать время...
...
Рейтинг: 0 / 0
Использование переменных типа #XXXX#...
    #36215178
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikдак как мне обновить всю страницу через аякс?
Всю и через AJAX - никак.
...
Рейтинг: 0 / 0
Использование переменных типа #XXXX#...
    #36216122
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я уже понял и пришлось отказаться от этой идеи....
...
Рейтинг: 0 / 0
Использование переменных типа #XXXX#...
    #36216610
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так я впринципе организовал обновление кол-во строк:
через глобальную процедуру, которая возвращает коли-во записей определенного селекта, которую выполняю через аякс с присвоением innerHTML элементу. но при изменении селекта в репорте надо не позабыть менятьи селект и в глоб. процедуре.
вообщем поэтому поводу остался на сабмите.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Использование переменных типа #XXXX#...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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