powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / online уведомления
20 сообщений из 20, страница 1 из 1
online уведомления
    #39632938
iv_roman_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, добрый день!
В системе один пользователь может отправить сообщение другому.
И необходимо чтобы получатель как то был проинформирован, что ему пришло сообщение.

В сети видел примеры: иконка с письмом появляется.
Кто прикручивал подобные штуки в апексе, направьте, пож, на верный путь.
...
Рейтинг: 0 / 0
online уведомления
    #39633185
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iv_roman_vl, Тут
...
Рейтинг: 0 / 0
online уведомления
    #39633189
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://apex.oracle.com/pls/apex/f?p=103428

Login is: user-demo / 123456@

Notofication Menu
...
Рейтинг: 0 / 0
online уведомления
    #39633193
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
этот плагин работает по таймеру интервал в настройках устанавливаешь
...
Рейтинг: 0 / 0
online уведомления
    #39633199
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а тока момент Theme 1.1 in Apex 5.1.1 or above.
...
Рейтинг: 0 / 0
online уведомления
    #39633263
iv_roman_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maxandsoft,

Спасибо!Видел этот пример.
Но мне надо по клику сообщения открыть модальное окно приложения.
Пробовал указывать линк странички, но он его не открывает. Появляется ошибка:
Application "xxx" Dialog page "x: cannot be rendered successfully. Ensure the page template in use on page "x" is of template type "Dialog page", with appropriate JavaScript dialog initialization, dialog closure and dialog cancel code defined.
...
Рейтинг: 0 / 0
online уведомления
    #39633286
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iv_roman_vlmaxandsoft,
Application "xxx" Dialog page "x: cannot be rendered successfully. Ensure the page template in use on page "x" is of template type "Dialog page", with appropriate JavaScript dialog initialization, dialog closure and dialog cancel code defined.

Генерите сссылку правильно.

https://docs.oracle.com/cd/E71588_01/AEAPI/PREPARE_URL-Function.htm#AEAPI160
...
Рейтинг: 0 / 0
online уведомления
    #39633288
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel, +1
...
Рейтинг: 0 / 0
online уведомления
    #39634814
iv_roman_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangeliv_roman_vlmaxandsoft,
Application "xxx" Dialog page "x: cannot be rendered successfully. Ensure the page template in use on page "x" is of template type "Dialog page", with appropriate JavaScript dialog initialization, dialog closure and dialog cancel code defined.

Генерите сссылку правильно.

https://docs.oracle.com/cd/E71588_01/AEAPI/PREPARE_URL-Function.htm#AEAPI160


Делаю через APEX_UTIL.PREPARE_URL().
На страницу приложения переходит, а модальную страницу не открывает:
Uncaught SyntaxError: Unexpected token &
...
Рейтинг: 0 / 0
online уведомления
    #39634841
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iv_roman_vl,

Я могу только повторить уже сказанные слова. Генерите ссылку правильно.
В ссылке которую я дал, есть четкое описание, что надо сделать для ссылки модальных диалогов.
...
Рейтинг: 0 / 0
online уведомления
    #39635861
iv_roman_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangeliv_roman_vl,

Я могу только повторить уже сказанные слова. Генерите ссылку правильно.
В ссылке которую я дал, есть четкое описание, что надо сделать для ссылки модальных диалогов.

Почитал, нужно добавить параметр p_triggering_element.
notification-menu_ul - этот айдишник формирует плагин.
Проблема не решилась.

Код: plsql
1.
APEX_UTIL.PREPARE_URL(p_url => 'f?p=xxx:x:'||v('APP_SESSION')||'::::::', p_triggering_element => '$("#notification-menu_ul")') AS NOTE_LINK,
...
Рейтинг: 0 / 0
online уведомления
    #39635873
iv_roman_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iv_roman_vl,

Думаю причина в том, что плагин формирует ссылку так:
Код: html
1.
<a href="f?p=xxx:x:сессия::::::" target="_blank">




_blank Загружает страницу в новое окно браузера.

И он пытается модальное окно открыть в новом окне, и соответственно крах...
...
Рейтинг: 0 / 0
online уведомления
    #39635892
iv_roman_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iv_roman_vl,

target не помог)))
заметил еще одну штуку:
Код: html
1.
<a href="javascript:apex.navigation.dialog(&amp;#x27;f?p=...



Console Хрома ругается:
Uncaught SyntaxError: Unexpected token &

Вот он
& - javascript:apex.navigation.dialog(&

Хм, откуда он берется и как его убрать)
...
Рейтинг: 0 / 0
online уведомления
    #39635908
iv_roman_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iv_roman_vl,

Дальше еще интересней :
а в если выводить в NOTE_TEXT тотже самый препаре:
Код: plsql
1.
APEX_UTIL.PREPARE_URL(p_url => 'f?p=xxx:x:'||v('APP_SESSION')||'::::::', p_triggering_element => '$("#notification-menu_ul")') AS NOTE_TEXT



то он формируется без &
Код: html
1.
<span class="note-info">javascript:apex.navigation.dialog('f?p=
...
Рейтинг: 0 / 0
online уведомления
    #39635962
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iv_roman_vl,
Окно которые вы пытаетесь открыть, создано в приложении? Или это окно нарисованное в палгине?
...
Рейтинг: 0 / 0
online уведомления
    #39635976
iv_roman_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangeliv_roman_vl,
Окно которые вы пытаетесь открыть, создано в приложении? Или это окно нарисованное в палгине?

Это модальное окно в приложении.
И я понял откуда появляется амперсант &.

Это одинарная кавычка &#x27;
тока в тег плагина <span class="note-info"> она выходит корректно
Код: javascript
1.
javascript:apex.navigation.dialog('f?p=....


а в тег ссылки:
Код: javascript
1.
javascript:apex.navigation.dialog(&amp;#x27;f?p=



Есть мысли как обойти, попробую и напишу.
...
Рейтинг: 0 / 0
online уведомления
    #39635992
iv_roman_vl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,

Нашел решение.
В плагине запроса в тег ссылки <a> записываю выполнение js функции:
Код: plsql
1.
'javascript:show_notification()' AS NOTE_LINK



А в функции show_notification() формирую url модальной страницы APEX_UTIL.PREPARE_URL.
Затем вызываю модальное окно.


Ура! победа)
...
Рейтинг: 0 / 0
online уведомления
    #39636169
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня в плагине DIV и событие onclick="apex_util.prepare_url"
...
Рейтинг: 0 / 0
online уведомления
    #39670462
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel, оберните подготовку URL функцией apex_escape.json
...
Рейтинг: 0 / 0
online уведомления
    #39670465
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maxandsoftblkangel, оберните подготовку URL функцией apex_escape.json
1. У меня все прекрасно работает.
2. А зачем ссылку эскейпить еще раз, если она и так заэкранируется...
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / online уведомления
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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