powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Dynamic Action и APEX_APPLICATION.G_Fx
13 сообщений из 13, страница 1 из 1
Dynamic Action и APEX_APPLICATION.G_Fx
    #39191436
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
APEX 4.0.

Необходимо по нажатию на кнопку проверить все помеченные в интерактивном отчёте записи на некоторое условие, затем вывести предупреждение со списком записей-нарушителей, и если пользователь ответил "Да", то совершить процесс, ради которого нажимали на кнопку.

Я планировал сделать Dynamic Action с несколькими действиями. В первом -PL/SQL true action - в цикле обработать APEX_APPLICATION.G_Fx и "склеить" нужное сообщение. Как правило, чтобы в подобном случае надо указать элементы формы в свойстве Page Items to Submit. В случае с APEX_APPLICATION.G_Fx это не работает. Процесс не видит, что чек-боксы отмечены, массив пустой. Кто знает, как победить?

Или может вообще проще сделать по-другому?

Aiya Eärendil Elenion Ancalima!
...
Рейтинг: 0 / 0
Dynamic Action и APEX_APPLICATION.G_Fx
    #39191473
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используйте validation для PL/SQL проверок , а не Dynamic Action.

Если вам не нужны данные из БД для проверки, можно через DA, JS сделать, будет отзывчивее работать.
...
Рейтинг: 0 / 0
Dynamic Action и APEX_APPLICATION.G_Fx
    #39191479
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению, данные из БД нужны. Как я в validation могу вызвать окно "Да/Нет" и продолжить или прервать процесс? Вроде бы никак. Возможно, я смогу убедить перенести процесс проверки на щелчок по чек-боксу...
...
Рейтинг: 0 / 0
Dynamic Action и APEX_APPLICATION.G_Fx
    #39191497
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hinotfК сожалению, данные из БД нужны. Как я в validation могу вызвать окно "Да/Нет" и продолжить или прервать процесс? Вроде бы никак. Возможно, я смогу убедить перенести процесс проверки на щелчок по чек-боксу...

Ну если еще диалог выдать, тогда JS, AJAX. Example
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
function checkAll(a_this) {
	var asyncReq = new htmldb_Get(null, $v('pFlowId'),'APPLICATION_PROCESS=APP_COLLECTION_MEMBERS_NEW', 0);
	var arrf30 = new Array();
	var arrf30 = document.getElementsByName("f30");
	for (var i=0; i < arrf30.length;i++) {
		arrf30[i].checked=a_this.checked;
		asyncReq.addParam('f01',arrf30[i].value);
	};
	asyncReq.GetAsync(function(pResponse){
		if (pResponse.readyState==4 && pResponse.status==200){
			console.log(pResponse.responseText);
		};
	});
	asyncReq=null;	
};
...
Рейтинг: 0 / 0
Dynamic Action и APEX_APPLICATION.G_Fx
    #39191504
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hinotf,

Не оно?
...
Рейтинг: 0 / 0
Dynamic Action и APEX_APPLICATION.G_Fx
    #39191537
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, что два последних сообщения ведут к верному ответу. Буду исследовать, спасибо.
...
Рейтинг: 0 / 0
Dynamic Action и APEX_APPLICATION.G_Fx
    #39191553
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hinotfК сожалению, данные из БД нужны
тогда почему не делать как все?
- на ОК - делать процесс (сабмит).
- а уже в процессе всё анализировать. Всё будет доступно.
Ну моргнёт страничка если данные не верны. Всё равно, пока вы смотрите, в БД данные могли измениться 10 раз.
...
Рейтинг: 0 / 0
Dynamic Action и APEX_APPLICATION.G_Fx
    #39191555
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ
APEX это бО'лее Оракл и база чем JS.
Поэтому большинство БЛ по умолчанию - сабмит (работает PL код)
...
Рейтинг: 0 / 0
Dynamic Action и APEX_APPLICATION.G_Fx
    #39191606
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123, потому что мне нужен не просто список "ошибок", а список с ответом пользователя - продолжать или нет. Постановку пишу не я и убедить отказаться от неё почти невозможно.
...
Рейтинг: 0 / 0
Dynamic Action и APEX_APPLICATION.G_Fx
    #39191622
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hinotf,

В поддержку методов могу сказать, что в 4.2 в JS API включили apex.server.process, который всё это делает. Так что направление вашего движения совпадает с направлением движения самого apex, поэтому лучше обновиться)
...
Рейтинг: 0 / 0
Dynamic Action и APEX_APPLICATION.G_Fx
    #39191626
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hinotf,

P.S. Всё - вызов метода, сабмит коллекции и возвращение результата
...
Рейтинг: 0 / 0
Dynamic Action и APEX_APPLICATION.G_Fx
    #39191638
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увы, обновление не в моей власти, а то я бы на 4.0 сидеть не стал.
...
Рейтинг: 0 / 0
Dynamic Action и APEX_APPLICATION.G_Fx
    #39191703
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hinotfа список с ответом пользователя - продолжать или нет. Постановку пишу не я и убедить отказаться от неё почти невозможно.
ну дак дайте им мастер с переходами по страницам - Далее-Далее.
Раз постановка такая.
Будьте хитрей в хорошем смысле. Разговаривать и убеждать заказчика надо.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Dynamic Action и APEX_APPLICATION.G_Fx
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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