powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Добавление действий после ajax обновление репорта...
9 сообщений из 9, страница 1 из 1
Добавление действий после ajax обновление репорта...
    #38081805
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть репорты, в которых переход по страницам происходит через ajax запрос. И мне нужно выполнить некоторые действия после обновления(постраничного перехода).

Как это можно сделать?


PS: Повесить на эти кнопки\ссылки событие клик не подходит, тк он выполняется первым, а мне надо после обновления. Да и репорты бывают разные и кнопки(ссылки) тоже - нужно что то поуниверсальней.
...
Рейтинг: 0 / 0
Добавление действий после ajax обновление репорта...
    #38082048
Good_Knight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kasik, добрый день!
Подобная тема обсуждалась здесь http://www.sql.ru/forum/actualthread.aspx?tid=723164.

Можно переопределить метод paginate репорта.

В "Function and Global Variable Declaration":


Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
var msg = "OOPS!"

function OverrideApexIR() {
  var origPaginate = gReport.navigate.paginate;
    gReport.navigate.paginate = function(a) {
    origPaginate(a);
  
    alert(msg);
  }
}

function OverrideApexR() {
  var origPaginate = apex.widget.report.paginate;
    apex.widget.report.paginate = function(a,b) {
    origPaginate(a,b);
  
    alert(msg);
  }
}




В "Execute when Page Loads":
Код: javascript
1.
2.
OverrideApexIR();
OverrideApexR();
...
Рейтинг: 0 / 0
Добавление действий после ajax обновление репорта...
    #38082089
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это хорошо спасибо, но мне нужно выполнить это действие только после окончания процесса обновление репорта, то есть нужна какая то колбэк ф-я.
...
Рейтинг: 0 / 0
Добавление действий после ajax обновление репорта...
    #38082514
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тупо на таймер как то вешать не хочется...
...
Рейтинг: 0 / 0
Добавление действий после ajax обновление репорта...
    #38082942
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попытайтесь использовать Dynamic Action на событие After Refresh для региона-отчета, который вы обновляете.
...
Рейтинг: 0 / 0
Добавление действий после ajax обновление репорта...
    #38084029
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
non-apexoid,
Да все получилось и в декларативном режиме, никогда до этого не пользовался им, надо начинать, а вот и повод, спасибо за него
...
Рейтинг: 0 / 0
Добавление действий после ajax обновление репорта...
    #38100342
andreslemik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно просто jQuery:

Код: javascript
1.
2.
3.
$('#ReportId').ajaxComplete(function() {
    ..... //необходимые действия после обновления report
});
...
Рейтинг: 0 / 0
Добавление действий после ajax обновление репорта...
    #38100815
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreslemikможно просто jQuery:
Можно, но не стоит. Предложенный выше способ с DA на событие After Refresh куда лучше, это уже обсуждалось.
...
Рейтинг: 0 / 0
Добавление действий после ajax обновление репорта...
    #38299103
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно как-нибудь сделать, чтобы отчет обновлял без субмита. Конкретно хочу, чтобы стандартный поиск, как он реализован сейчас делался без субмита, только через JS.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Добавление действий после ajax обновление репорта...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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