Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Вопрос пользователю / 9 сообщений из 9, страница 1 из 1
24.01.2020, 00:33
    #39918143
shadow432
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос пользователю
Друзья, веду разработку в APEX18.2. Уперся в проблемку.
При нажатии на кнопку срабатывает SUBMIT, запускается процесс PL/SQL code. Я собираю некоторые данные в базе и тут возможно две ситуации:
1. Просто делаю UPDATE таблицы и вывожу сообщение о том что все успешно выполнено. Здесь все просто и понятно.

2. Спрашиваю юзверя "ты уверен?". Если ДА, то продолжаю идти по коду, делаю UPDATE, вывожу сообщение что все успешно выполнено. Если не уверен, то прекращаю выполнение PL/SQL кода, возвращаюсь на эту же страницу.

Можно ли в APEX реализовать пункт 2. Пробовал и через DA и и через несколько процессов, везде упираюсь в стену. Идеи кончились уже. Подскажите пожалуйста, как реализовать такую развязку. Может javascript?
...
Рейтинг: 0 / 0
24.01.2020, 04:03
    #39918151
Vlad_567
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос пользователю
shadow432,

Я сначала делал все проверки через DA, потом из него вызывал Submit, а дальше процесс по сабмиту уже сохранял.
...
Рейтинг: 0 / 0
24.01.2020, 04:09
    #39918154
Vlad_567
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос пользователю
В DA, если все проверки прошли успешно сабмит вызываю из Javascript - apex.submit('SAVE');
...
Рейтинг: 0 / 0
24.01.2020, 04:13
    #39918155
Vlad_567
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос пользователю
var retVal = confirm("Вы уверены что хотите удалить документ?");
if (retVal==true)
{
apex.submit('DELETE');
};
...
Рейтинг: 0 / 0
24.01.2020, 09:31
    #39918203
shadow432
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос пользователю
Vlad_567,

Спасибо за помощь. Все получилось. Без помощи не осилил задачу. Вроде бы и ни чего сложного, но икак то костылисто очень. Это не делает лица апексу. Хотя может быть есть изящные решение.


Vlad_567, подскажите пожалуйста, есть ли возможность сделать это is сообщение динамическим? Например приклеить к нему содержимое какого нибудь итема с формы?
...
Рейтинг: 0 / 0
24.01.2020, 10:06
    #39918220
Vlad_567
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос пользователю
shadow432,

не понимаю что значит динамически. Если нужно как-то расширить диалоги (окно с вопросами пользователю), то я наверно посмотрел в сторону открытия модальной страницы, там уже можете делать всё, что хотите, но я пока такое не использовал, не было необходимости.
...
Рейтинг: 0 / 0
24.01.2020, 10:42
    #39918241
shadow432
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос пользователю
Vlad_567,
Наверное немного не так выразился. Мне не нужен диалог. Хотел к сообщению прилепить значение из формы. Типа этого.


var retVal = confirm("Вы уверены что хотите удалить документ?"||:P10_NDOC);
if (retVal==true)
{
apex.submit('DELETE');

Но не знаю как это сделать в js
...
Рейтинг: 0 / 0
24.01.2020, 12:25
    #39918321
=nomad=
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос пользователю
shadow432, так?
confirm("Вы уверены что хотите удалить документ "+$v('P10_NDOC')+ "?");
...
Рейтинг: 0 / 0
24.01.2020, 13:28
    #39918357
shadow432
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос пользователю
=nomad=,
Да, огромное спасибо за помощь. Это то что нужно.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Вопрос пользователю / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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