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

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

Login is: user-demo / 123456@

Notofication Menu
...
Рейтинг: 0 / 0
19.04.2018, 14:24
    #39633193
maxandsoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
online уведомления
этот плагин работает по таймеру интервал в настройках устанавливаешь
...
Рейтинг: 0 / 0
19.04.2018, 14:30
    #39633199
maxandsoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
online уведомления
а тока момент Theme 1.1 in Apex 5.1.1 or above.
...
Рейтинг: 0 / 0
19.04.2018, 15:40
    #39633263
iv_roman_vl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
online уведомления
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
19.04.2018, 16:14
    #39633286
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
online уведомления
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
19.04.2018, 16:14
    #39633288
maxandsoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
online уведомления
blkangel, +1
...
Рейтинг: 0 / 0
23.04.2018, 14:59
    #39634814
iv_roman_vl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
online уведомления
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
23.04.2018, 15:41
    #39634841
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
online уведомления
iv_roman_vl,

Я могу только повторить уже сказанные слова. Генерите ссылку правильно.
В ссылке которую я дал, есть четкое описание, что надо сделать для ссылки модальных диалогов.
...
Рейтинг: 0 / 0
25.04.2018, 10:25
    #39635861
iv_roman_vl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
online уведомления
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
25.04.2018, 10:36
    #39635873
iv_roman_vl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
online уведомления
iv_roman_vl,

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




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

И он пытается модальное окно открыть в новом окне, и соответственно крах...
...
Рейтинг: 0 / 0
25.04.2018, 11:02
    #39635892
iv_roman_vl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
online уведомления
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
25.04.2018, 11:23
    #39635908
iv_roman_vl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
online уведомления
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
25.04.2018, 12:27
    #39635962
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
online уведомления
iv_roman_vl,
Окно которые вы пытаетесь открыть, создано в приложении? Или это окно нарисованное в палгине?
...
Рейтинг: 0 / 0
25.04.2018, 12:46
    #39635976
iv_roman_vl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
online уведомления
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
25.04.2018, 13:11
    #39635992
iv_roman_vl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
online уведомления
blkangel,

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



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


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


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