Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Запуск процедуры по нажатию кнопки edit interactive report row / 16 сообщений из 16, страница 1 из 1
15.04.2016, 12:31
    #39216517
Запуск процедуры по нажатию кнопки edit interactive report row
Добрый день.
Возник вопрос, как запустить процедуру по нажатию кнопки "Edit" (обычно это изображение блокнота или карандаша) для строки в интерактивном репорте? Т.е. кликаем на редактирование строки => запускается процедура => происходит стандартная обработка.
Сходу так не нашел, присутствует ли данная возможность.
...
Рейтинг: 0 / 0
15.04.2016, 13:24
    #39216573
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск процедуры по нажатию кнопки edit interactive report row
ВопросПоАпексСходу так не нашел, присутствует ли данная возможность.
чтобы не гадали - скажите что нашли?
Там есть при клике на поле - Свойства колонки.
И есть поле для url .... LINK
Код: sql
1.
javascript:apex.submit('DEL_BLOB');
...
Рейтинг: 0 / 0
15.04.2016, 13:49
    #39216594
Запуск процедуры по нажатию кнопки edit interactive report row
Petro123ВопросПоАпексСходу так не нашел, присутствует ли данная возможность.
чтобы не гадали - скажите что нашли?
Там есть при клике на поле - Свойства колонки.
И есть поле для url .... LINK
Код: sql
1.
javascript:apex.submit('DEL_BLOB');



А можете чуть подробнее рассказать, как это реализовать?
Насколько я понял, надо в Report Attributes -> Link Column -> Link Attributes добавить данный вызов javascript:apex.submit('ХХХ');.
А вот как привязать к этому вызову PLSQL-код?
...
Рейтинг: 0 / 0
15.04.2016, 16:21
    #39216783
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск процедуры по нажатию кнопки edit interactive report row
ВопросПоАпексА вот как привязать к этому вызову PLSQL-код?
так же как кнопка - новая - выбрать сабмит
+ процесс - новый - PL код
Т.е. штатный процесс от кнопки Сохранить без всякой таблицы.
Пробуйте!
...
Рейтинг: 0 / 0
15.04.2016, 17:01
    #39216818
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск процедуры по нажатию кнопки edit interactive report row
ВопросПоАпексДобрый день.
Возник вопрос, как запустить процедуру по нажатию кнопки "Edit" (обычно это изображение блокнота или карандаша) для строки в интерактивном репорте? Т.е. кликаем на редактирование строки => запускается процедура => происходит стандартная обработка.
Сходу так не нашел, присутствует ли данная возможность.

Ради любопытства, зачем Вам при редактировании необходим сабмит?
...
Рейтинг: 0 / 0
15.04.2016, 17:21
    #39216835
Запуск процедуры по нажатию кнопки edit interactive report row
blkangelРади любопытства, зачем Вам при редактировании необходим сабмит?
apex_collections хочу почистить.
...
Рейтинг: 0 / 0
27.04.2016, 16:21
    #39225866
Запуск процедуры по нажатию кнопки edit interactive report row
Petro123ВопросПоАпексА вот как привязать к этому вызову PLSQL-код?
так же как кнопка - новая - выбрать сабмит
+ процесс - новый - PL код
Т.е. штатный процесс от кнопки Сохранить без всякой таблицы.
Пробуйте!

Ув. Petro123, для "особо одаренных" повторите, пожалуйста, как этот функционал реализовать?

Я создал кнопку. (Она может быть скрыта - condition hidden?)
Создал plsql-процедуру.
Привязал к процедуре данную кнопку.

В репорте на основной форме, не проваливаясь в отдельные колонки, в регионе Link Column (который под описанием иконки), в элементе Link Attributes делаю javascript:apex.submit('PXX_MY_BUTTON');
Пока оживать процесс не удалось. Что я делаю не так?
...
Рейтинг: 0 / 0
27.04.2016, 16:27
    #39225875
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск процедуры по нажатию кнопки edit interactive report row
ВопросПоАпекс,
Не надо никаких кнопок.
Все процессы срабатывают по кокретному REQUEST. Даже если указана кнопка, это тоже REQUEST.
Так вот, Ваш процесс, который должен срабатывать, убирите все привязки к кнопкам.
В Condition, выберите Request и собственно пропишите значение, например
Код: plaintext
REPORT_CLICK

Теперь репорте javascript:apex.submit('REPORT_CLICK');
...
Рейтинг: 0 / 0
27.04.2016, 16:40
    #39225897
Запуск процедуры по нажатию кнопки edit interactive report row
blkangel, благодарю за ответ! Теперь все начинает проясняться.
А куда сам javascript:apex.submit('REPORT_CLICK'); в репорте добавить?
Там есть поле Request, но если в него эту конструкцию добавить, все рушится)
...
Рейтинг: 0 / 0
27.04.2016, 16:42
    #39225902
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск процедуры по нажатию кнопки edit interactive report row
ВопросПоАпекс,

В URL
...
Рейтинг: 0 / 0
27.04.2016, 16:45
    #39225907
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск процедуры по нажатию кнопки edit interactive report row
Petro123так же как кнопка - новая - выбрать сабмит
+ процесс - новый - PL код
Т.е. штатный процесс от кнопки Сохранить без всякой таблицы.
я имел ввиду, что запуск процесса на карандашик, ничем не отличается от запуска процесса от кнопки "Сохранить".
Если вы хоть раз делали такую кнопку. Если не делали - обязательно сделайте отдельно как тест.
А потом переключим функционал с этой кнопки на карандашик.
Итого: первым этапом плюем на карандаши и делаем кнопку: "Очистить коллекцию".
...
Рейтинг: 0 / 0
27.04.2016, 16:49
    #39225910
Запуск процедуры по нажатию кнопки edit interactive report row
blkangel, извиняюсь за невежество, но где это, как называется поле? Можете разжевать?
Не могу найти где добавить вызов данного реквеста по нажатию на иконку отчета...
...
Рейтинг: 0 / 0
27.04.2016, 16:53
    #39225919
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск процедуры по нажатию кнопки edit interactive report row
ВопросПоАпексно где это, как называется поле?
19061690
...
Рейтинг: 0 / 0
27.04.2016, 16:53
    #39225922
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск процедуры по нажатию кнопки edit interactive report row
ВопросПоАпекс,

Эххх....
оно так и называется URL, но чтобы оно появилось, Target поменяйте, тоже на URL.
...
Рейтинг: 0 / 0
27.04.2016, 17:02
    #39225936
Запуск процедуры по нажатию кнопки edit interactive report row
Petro123, blkangel,

Вон оно шо, Семеныч! Такая магия мне неизвестна доселе была.
Мои благодарности, господа!
...
Рейтинг: 0 / 0
27.04.2016, 17:03
    #39225939
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск процедуры по нажатию кнопки edit interactive report row
ВопросПоАпексВон оно шо, Семеныч! Такая магия мне неизвестна доселе была.
))) юмор люблю.
Особливо, я понял, что это первая ваша кнопка).
Удачи!
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Запуск процедуры по нажатию кнопки edit interactive report row / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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