powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Dynamic Action in Region
7 сообщений из 7, страница 1 из 1
Dynamic Action in Region
    #37835290
BlazeBio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как правильно сделать, чтобы при клике именно по строке в репорте(переход по ссылке на страницу), а не любой части репорта, работал dynamic action?
...
Рейтинг: 0 / 0
Dynamic Action in Region
    #37835463
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazeBio,

подобрать соответствующий селектор для строки отчёта и указывать его в DA. Например, указать у отчёта в атрибутах Static ID=MyReport. У создаваемого DA указать:

Код: plaintext
1.
Selection Type=jQuery Selector
jQuery Selector=#report_repStoredVals table:eq(0) tr

Селектор зависит от HTML, который задают шаблоны региона и отчёта.
...
Рейтинг: 0 / 0
Dynamic Action in Region
    #37835896
BlazeBio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLerBlazeBio,

подобрать соответствующий селектор для строки отчёта и указывать его в DA. Например, указать у отчёта в атрибутах Static ID=MyReport. У создаваемого DA указать:

Код: plaintext
1.
Selection Type=jQuery Selector
jQuery Selector=#report_repStoredVals table:eq(0) tr

Селектор зависит от HTML, который задают шаблоны региона и отчёта.

У меня шаблон Report without Title .Что-то за Static атрибут, разве это не для items только? Разве такое в репорте есть?
...
Рейтинг: 0 / 0
Dynamic Action in Region
    #37835927
BlazeBio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,
У меня репорт PLAN_STUFF и поле репорта STUFF_NAME, через которое идёт переход другую на страницу... Как мне это привязать к jQuery Selector?
...
Рейтинг: 0 / 0
Dynamic Action in Region
    #37837125
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazeBioКак мне это привязать к jQuery Selector?
0. Почитать, как работают селекторы CSS и jQuery.
1. Посмотреть, где расположен элемент PLAN_STUFF в DOM страницы.
2. Посмотреть, где располагаются строки таблицы относительно этого элемента.
3. Сконструировать подходящий селектор.

Как пример, для интерактивного отчёта, который на странице должен быть один, можно получить строки селектором:

Код: sql
1.
.apexir_WORKSHEET_DATA tr:has(td)



Чтобы через jQuery выполнить "клик" по ссылке, можно использовать следующий код:

Код: javascript
1.
2.
/* $rowUrl — jQuery-объект c тегом A   */
window.location = $rowUrl.attr("href");



PS: Вы можете сделать пример Вашего приложения на apex.oracle.com и дать ссылку на страницу с отчётом. Пока будете тренироваться с селекторами, кто-нибудь и подскажет, как добраться до строк.
...
Рейтинг: 0 / 0
Dynamic Action in Region
    #37837459
BlazeBio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

0.смотрел http://api.jquery.com/category/selectors/ не совсем вкурил...
1. PLAN_STUFF- region name, type- SQL Query
2. Что значит посмотреть, где распалагаются? Сурс код страницы что ли?
3. Добавлял в атрибуты Report Attributes Substitution: id='''reporting', делал jQuery Selector #reporting td:eq(0) tr. Но ничего не выходит... и похоже, что так задаётся конктретный селект. А по факту, я могу кликнуть на любое значение из первого столбца репорта и перейти по ссылке.

У меня один классический отчёт. Кликаю по одному из значений первого столбца репорта и перехожу ссылкой(редиректом, а не сабмитом) на ту же страницу, где это же, по которому кликал, значение записываются в айтем. Поэтому я как бы изначально не знаю, какая будет ссылка. Вот на этот клик мне и нужен DA.
...
Рейтинг: 0 / 0
Dynamic Action in Region
    #37839320
BlazeBio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

Всё оказалось проще, чем я думал. Для вызова DA использовал такой селектор #reporting a[href], предварительно занёс id="reporting" в Report Attributes Substitution в реджионе репорта. Теперь DA срабатывает чётко только по ссылкам репорта.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Dynamic Action in Region
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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