powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Dynamic Action для обновления PLSQL-региона
13 сообщений из 13, страница 1 из 1
Dynamic Action для обновления PLSQL-региона
    #39207577
OracleAPEX01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно, сабж, господа.
Как обновить plsql-регион через dynamic action on item change.
...
Рейтинг: 0 / 0
Dynamic Action для обновления PLSQL-региона
    #39207642
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OracleAPEX01Собственно, сабж, господа.
Как обновить plsql-регион через dynamic action on item change.

Написать плагин.
...
Рейтинг: 0 / 0
Dynamic Action для обновления PLSQL-региона
    #39207652
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleAPEX01plsql-регион
который руками через http.p создал?
Для апексного вроде всё есть что нужно.
...
Рейтинг: 0 / 0
Dynamic Action для обновления PLSQL-региона
    #39207659
OracleAPEX01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangelOracleAPEX01Собственно, сабж, господа.
Как обновить plsql-регион через dynamic action on item change.

Написать плагин.

А не сталкивались ли вы с готовыми решениями? Можно откуда-либо скачать, либо быть может можно без плагина обойтись?

Petro123OracleAPEX01plsql-регион
который руками через http.p создал?
Для апексного вроде всё есть что нужно.

Да, через htp.p.
В том-то и дело, что для 4го апекса вроде бы нет стандартного механизма. Например, рефреш через динамик экшн не обновляет, сабмит страницы тоже не обновляет plsql-регион.
...
Рейтинг: 0 / 0
Dynamic Action для обновления PLSQL-региона
    #39207674
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OracleAPEX01blkangelпропущено...
Написать плагин.
А не сталкивались ли вы с готовыми решениями? Можно откуда-либо скачать, либо быть может можно без плагина обойтись?


Чтобы говорить о как то готовых решениях и путях обхода, необходимо услышать задачу.
...
Рейтинг: 0 / 0
Dynamic Action для обновления PLSQL-региона
    #39207680
OracleAPEX01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangelOracleAPEX01пропущено...

А не сталкивались ли вы с готовыми решениями? Можно откуда-либо скачать, либо быть может можно без плагина обойтись?


Чтобы говорить о как то готовых решениях и путях обхода, необходимо услышать задачу.


Есть plsql-регион, который через htp.p рисует форму.
Есть selectlist item, через который хотелось бы через dynamic action on item change вызывать обновление данного региона, т.е. его перерисовку. Допустим, в регионе есть apex_item'ы, которые хотелось бы скрыть при выборе определенного значения из селект листа.
...
Рейтинг: 0 / 0
Dynamic Action для обновления PLSQL-региона
    #39207686
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Вариант.
Избавиться от ручных "Апекс Айтемов", и сделать все на стандартных элементах и тогда все будет работать через DA.
2. Вариант
Нагородить лес костылей.
Например при изменении Вашего селект листа срабатывает ДА. ДАобращается к БД, получает данные в каком то виде, далее JS начинает перерисовывать Ваш регион.
3. Вариант
Написать плагин.

Варианты 1 и 3 предпочтительные.
...
Рейтинг: 0 / 0
Dynamic Action для обновления PLSQL-региона
    #39207698
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleAPEX01Есть plsql-регион, который через htp.p рисует форму.
уже 5-ый апекс на дворе. А вы руками вместо апекса рисуете.
Удачи!
...
Рейтинг: 0 / 0
Dynamic Action для обновления PLSQL-региона
    #39207704
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleAPEX01,

Добавлю к вариантам blkangel ещё один:
Вариант 4: Сабмит страницы. У вас скорее всего было что-то в логике неправильно, почему он и не сработал. Например при загрузке страницы или при сабмите значение этого айтема сбрасывается.
Этот вариант мне кажется самый простой, если, конечно, вас не смущает перезагрузка страницы.
...
Рейтинг: 0 / 0
Dynamic Action для обновления PLSQL-региона
    #39207729
OracleAPEX01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
heavyside,
Подскажите, тот ли сабмит я выбрал?

edit dynamic action (on item change) -> true actions -> submit page (when evente results is true)

Тут правда в сеттингах ничего не указано Request/Button name, но оно похоже и не нужно?
...
Рейтинг: 0 / 0
Dynamic Action для обновления PLSQL-региона
    #39207738
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleAPEX01Подскажите, тот ли сабмит я выбрал?
не декларативно - в коде:
Код: sql
1.
2.
javascript:apex.submit('DEL_BLOB');
javascript:apex.submit({request:''DEL_BLOB'',set:{''P140_DEL_ID'':'||DEL_ID||'}});
...
Рейтинг: 0 / 0
Dynamic Action для обновления PLSQL-региона
    #39207741
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleAPEX01,

Да, вполне сгодится такой вариант, только вот Request/Button name желательно указать. То, что вы укажете, вы сможете использовать в условиях, чтобы избежать выполнения ненужных вам действий (бранча со сбросом значений, Clear Page Items процесса и т.д., не знаю что у вас там на странице есть). Если будет продолжать сбрасываться, анализируйте что у вас выполняется, какой бранч используется, что при загрузке страницы происходит.
...
Рейтинг: 0 / 0
Dynamic Action для обновления PLSQL-региона
    #39207924
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleAPEX01, вот готовый способ, где сгенерированный html обертывается репортом. По крайней мере, просто. А так, добавляете на ваш регион обработчик события apexrefresh, в котором обращаетесь к серверу, где отрабытываете код вашего региона, а затем подменяете содержимое региона на полученный html. Ну и создаете DA на изменение селект-листа (или ещё чего там), в котором в качестве действия - обновление вашего региона
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Dynamic Action для обновления PLSQL-региона
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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