powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как мне вызвать плагин Alertify из PLSQL процесса ?
26 сообщений из 26, показаны все 2 страниц
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133365
band_it
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно вывести юзеру сообщение.
Дан PLSQL процесс, который выполняет кое какие проверки и выдает сообщение юзверу.
Текст сообщения динамичен.
В данный момент я использую API для вывода сообщений юзеру (apex_error.add_error), удобно, но не очень подходит.
Также использовал apex_application.g_print_success_message, он также не особо презентабельно выглядит
и поэтому покопался в гугле и нашел плагин нотификаций Alertify.

Вопрос многоуважаемым знатокам: Как его вызвать в PLSQL ?
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133391
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
band_it,
в PL их некому смотреть кроме сервера.
Я вызываю в DA
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133427
band_it
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Спасибо за ответ.

У меня интерфейс для юзеров, которые получают некий интерактивный репорт.
Они могут выбрать 1 или больше строк в репорте и нажать на кнопку "Проверка данных".
В результате получают сообщение на экран (Success or Warning or Error).

Как я могу вызвать DA из PLSQL ?
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133468
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
band_itОни могут выбрать 1 или больше строк в репорте

=== колонка с галками?

и нажать на кнопку "Проверка данных".

==== сабмит?

В результате получают сообщение на экран (Success or Warning or Error).
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133470
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если не понял, то подробнее со скринами что происходит или бизнес-логика.
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133475
band_it
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,


=== колонка с галками?

Да

==== сабмит?

Да
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133490
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
band_it,
при сабмите сабж не нужен. Страничка закрывается.
Сабж при AJAX
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133511
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
band_it,
Как вариант - на кнопку DA
- там PL код INSERT
- потом код JS
Код: sql
1.
alertify.success("Сохранено");
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133521
band_it
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123band_it,
при сабмите сабж не нужен. Страничка закрывается.
Сабж при AJAX

Не понимаю что за сабж ?
Я делаю сабмит, возвращаю результат в виде сообщения и возвращаюсь на тот же Page.
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133547
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
band_it,
- сабжем называют тему топика
- ещё раз.
alertify.success("Сохранено");
ДЛЯ AJAX
для возврата хватает то что у тебя есть
band_itон также не особо презентабельно выглядит
покажи
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133550
band_it
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123band_it,
Как вариант - на кнопку DA
- там PL код INSERT
- потом код JS
Код: sql
1.
alertify.success("Сохранено");


Не могу кнопку на ДА перекинуть.
Только после сабмита я могу работать с коллекцией. Без сабмита она будет пустая
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133561
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
band_itТолько после сабмита я могу работать с коллекцией
ещё коллекции тебе не хватало)).
Ты же придумал сабмит вместо AJAX, а потом чтобы не потерять данные из за него ещё коллекцию.
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133586
band_it
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123 ещё коллекции тебе не хватало)).

У меня большой обьем данных поэтому мне легче общатся с коллекцией чем каждый раз обращаться к Database.
В коллекциях(т.е выбранные строки) у меня содержатся все данные для проверки/валидации.

Petro123 Ты же придумал сабмит вместо AJAX,
а потом чтобы не потерять данные из за него ещё коллекцию.

А что ты предлагаешь ? Ты с этим уже сталкивался ?
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133636
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
band_it,
- ты так и не показал скрин.
Может он такой как у меня, а я тут буду расписывать 3 абзаца.
Про большие данные бред. Извини.
Коллекция не лечит большие данные.
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133639
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбранные строки уже есть в коллекции апекс. Её можно перебрать в
Pl коде сабмита.
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133654
band_it
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123- ты так и не показал скрин.

Что ты конкретно хочешь увидеть на скрине?
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133659
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
band_it,
Расшифровать твою дамскую фразу Не очень подходит ))).
У меня тема была про сабж.
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133661
band_it
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Выбранные строки уже есть в коллекции апекс. Её можно перебрать в
Pl коде сабмита.
Я пользуюсь apex_application.g_f## который привязан к checkbox и на основе его индекса
получаю значение другой apex_application.g_f##
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133670
band_it
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133677
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
band_it,
Конечно переделай типо:

Begin
.....
Exception
Райзе по русски или записать в регион по русски ошибку
End
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133679
band_it
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Вот нотификация которую я пытаюсь вставить
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133681
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня:
ORA-223556 Не заполнено поле Возраст.
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39133686
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
band_it,
Про js уже говорил, для ajax
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39134176
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
band_it,

С плагином не сталкивался, просто из общей постановки постараюсь помочь.
Первый вариант: Раз у вас сабмит, можете записать текст в процессе в какой-нибудь хидден айтем на странице, создать onload DA и вывести джаваскриптом.
Второй вариант: в процессе через
Код: plsql
1.
2.
3.
4.
htp.p('<script type="text/javascript">');
htp.p('alertify.success("Сохранено");');
htp.p('</script>');
apex_application.g_unrecoverable_error := true; --тормозит выполнение перезагрузка страницы отменится


/*по идее можно htp.script(), но неоднократно в процессах работало плохо, в чём дело-не разбирался*/

Третий вариант (имхо самый правильный) перейти на ajax и он-деманд процесс, коллекцию тоже туда можно отправить.
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39134218
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
heavysideРаз у вас сабмит, можете записать текст в процессе в какой-нибудь хидден айтем на странице, создать onload DA и вывести джаваскриптом
у него сабмит может быть с бранчем и переход на совсем другую страницу. На какую именно никогда не отгадаешь, если гвоздями к коду не прибивать.
heavysideТретий вариант (имхо самый правильный) перейти на ajax
+1
- четвёртый вариант. Сделать как рекомендует Оракл - внятное сообщение на русском пользователю тут 18590527
Можно даже свой регион с попугаями нарисовать.
...
Рейтинг: 0 / 0
Как мне вызвать плагин Alertify из PLSQL процесса ?
    #39134223
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
band_it,

Да без Ajax можно.
На кнопку проверить, формируется текст, и добавляется в значения PXX_ITEM (example Display Only). Branch по этой кнопке ведет на эту же страницу.
Поле PXX_ITEM с Condition, отображается только когда не пустое.

Ну а кнопка сохранить делает еще что то, и бранч ведет на др. страницу.
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как мне вызвать плагин Alertify из PLSQL процесса ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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