|
|
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
APEX4 Имеется region1: html-созданные инпуты и кнопка (onclick="myF();") myF(); - ajax-функция, запускает apex-процесс, который заменяет данные в table1 из инпутов region2: репорт table1 вопрос: - как динамически обновить репорт? - возможно ли обновить только те данные, которые были изменены? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2011, 16:10 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
SimbaRu, Если необходимо обновить репорт именно из js-функции, то можно воспользоваться $a_report(pId,pMin,pMax,pFetched,pSort) . В качестве одной из переменных на вход нужно передать id репорта, который можно узнать, дописав этот скрипт в Region Footer репорта. Код: html 1. 2. 3. Начиная с 4-й версии апекса подобный функционал удобнее реализовывать через через Dynamic Actions > Refresh Region ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2011, 16:26 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
или вот ещё один способ: Код: javascript 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2012, 20:39 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
haXbatНачиная с 4-й версии апекса подобный функционал удобнее реализовывать через через Dynamic Actions > Refresh Region Согласен. Но что указывать в причине срабатывания акшена, если хочешь, чтобы срабатывало по JS коду? Код: javascript 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2013, 22:16 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
Черным по белому написано, что идентификатор репорта!!! Смотрите внимательней, а потом уже и задавайте вопросы, а то ответа можете и не дождаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 10:12 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
Где-нибудь есть справочник по всем эвэнтам всех элементов, типа apexrefresh для регионов? P.S. Можно ли за 1 запрос сделать обновление на сервере переменной, которая подставляется для запроса отчета и рефрешнуть сам отчет? Код: javascript 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2013, 17:03 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
Еще одна проблема появилась. Подобное обновление не обновляет количество строк на страницу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 11:23 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
GustlyP.S. Можно ли за 1 запрос сделать обновление на сервере переменной, которая подставляется для запроса отчета и рефрешнуть сам отчет? Пробовал сделать такое еще во время APEX 3.2. Остановился на этом. Насколько я помню, передать доп. параметры в этом POST так и не получилось. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 11:39 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
haXbat, Видимо в 4-ке все по другому, там сейчас другие наборы. Может кто знает как получить это число (выделено красным)? p_request:APXWGT p_flow_id:104 p_flow_step_id:1 p_instance:1256200191706 p_debug: p_widget_action:paginate p_pg_min_row:31 p_pg_max_rows:10 p_pg_rows_fetched:10 x01:2361711335907569 p_widget_name:classic_report Это один из параметров запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 12:03 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
Gustly, Это REGION_STATIC_ID. Читай выше, как его можно получить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 12:41 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
haXbat, Посмотрел поведение classic report в 4.2.2 Значения айтемов, которые можно указать в секции "Page Items to Submit" в настройках отчета передаются $('#region_id').trigger('apexrefresh'); Т.е. можно передать значения параметров и обновить сам отчет одним AJAX запросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 12:50 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
haXbatGustly, Это REGION_STATIC_ID. Читай выше, как его можно получить. REGION_STATIC_ID У меня 999, а эта переменная содержит x01=2361711335907569 вообще хз что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 12:54 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
haXbatпередаются $('#region_id').trigger('apexrefresh'); А это вы где такое откопали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 12:56 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
haXbatGustly, Набросал примерчик. Смотри исходники А исходники только вы видите же. В запросе передается x01:23267393114798076311, как мне его самому вычислять? Не может быть такой ИД у какого либо элемента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 13:23 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
GustlyА исходники только вы видите же. При входе в приложение указан workspace, чтобы можно было зайти под разработчиком. Gustlyкак мне его самому вычислять? Код: javascript 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 13:34 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
haXbat<script type="text/javascript"> //region footer var my_region_id='#REGION_STATIC_ID#'; </script> [/src] Я же выше писал, это возвращает 999, ИД репорта, но никак не 2361711335907569 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 13:38 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
Вот рабочий вариант. Причем работает только при x01:2361711335907569, любые другие цифры ничего не дают. Как будто это какой-то ИД элемента в самой базе. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 14:03 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
GustlyКак будто это какой-то ИД элемента в самой базе. Так и есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 15:02 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
GustlyЯ же выше писал, это возвращает 999, ИД репорта, но никак не 2361711335907569 Зайдите в мой workspace на apex.oracle.com (haxbat demo/demo) и убедитесь, что в моем примере все работает именно так, как я и описал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 15:05 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
haXbat, Такое ощущение, что мы говорим о разных вещах. У тебя на кнопке $('#'+my_region_id).trigger('apexrefresh'); my_region_id - ИД элемента на странице, если его не задать возвращает R23267393114798076311, а у меня он задан. Из консоли вытаскиваем x01:23267393114798076311, почти идентичны, кроме первой буквы. Не хотелось бы удалять у меня ИД, но видимо придется, раз так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 15:14 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
Как постом передать 2 параметра с разными значениями? Вот пост запрос из консоли. Тут две штуки p_arg_names и p_arg_values, как их вручную передать? Если просто перечислить 2 раза, то 2-й перезатрет первый. p_request:APPLICATION_PROCESS= p_instance:1151682107951 p_flow_id:104 p_flow_step_id:1 p_arg_names:P1_REPORT_SEARCH p_arg_values:olu p_arg_names:P1_ROWS p_arg_values:15 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 13:43 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
Gustly, Как-то так, работало в 4.0. В 4.2 не проверял. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 15:05 |
|
||
|
Динамическое обновление репорта
|
|||
|---|---|---|---|
|
#18+
haXbat, А почему имена-то массивов в кавычках!? Я пробовал имя_массива[0] ругалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 15:22 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=38337095&tid=1875563]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
20ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 328ms |

| 0 / 0 |
