Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / вывести результат AJAX запроса через apex_application.g_print_success_message / 4 сообщений из 4, страница 1 из 1
25.10.2010, 17:33
    #36918622
Casufi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывести результат AJAX запроса через apex_application.g_print_success_message
Через аякс запрос инициирую запуск ondemand процесса, нужно чудным образом вывести результат работы этого процесса. Есть плохой вариант, сделать свой регион и яваскриптом выводить в этот регион текст, но хотелось бы сделать правильно и выводить все сообщения в регион, который заполняется функцией apex_application.g_print_success_message. Можно ли яваскриптом достучаться до содержимого этого региона и открыть его ?
...
Рейтинг: 0 / 0
26.10.2010, 10:09
    #36919661
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывести результат AJAX запроса через apex_application.g_print_success_message
Casufi, дело в том, что сообщение вставляется в страницу макроподстановкой на место, обозначенное в шаблоне как #SUCCESS_MSG#, на стороне сервера. Так что простая инициализация apex_application.g_print_success_message без перезагрузки страницы вам не поможет. Хотите только аякс - инструменты для работы с DOM вам в руки. Хотя, по-моему, овчинка выделки не стоит.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
07.12.2011, 13:34
    #37562943
Cepega88
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывести результат AJAX запроса через apex_application.g_print_success_message
Почему же не стоит? Вот так пример функции которая отобразит сообщение.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
function messageJS(c){var a = document.getElementById('messages');b = document.createElement("div"); 
b.setAttribute("id", "success-message");  
b.setAttribute("class", "success"); 
 i = document.createElement("img"); 
 i.setAttribute("src","/i/delete.gif"); 
 i.setAttribute("onclick","$x_Remove('success-message')"); 
 i.setAttribute("style","float:right;"); 
 i.setAttribute("class","remove-message"); 
 i.setAttribute("alt",""); 
 b.innerHTML = c; 
 b.appendChild(i);  
a.appendChild(b);}


Не претендую на звание "супер чистый код" и т.д. но вариант вполне рабочий.
...
Рейтинг: 0 / 0
29.12.2011, 13:02
    #37598876
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вывести результат AJAX запроса через apex_application.g_print_success_message
другой пример, для одной из тем
Код: javascript
1.
2.
$('#t18Messages').html( '<div id="MESSAGE" class="t18success"><img src="/i/delete.gif" onclick="$x_Remove(\'MESSAGE\')" style="float:right;" class="pb" alt=""></div>' );
$('#MESSAGE').append('Сообщение');
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / вывести результат AJAX запроса через apex_application.g_print_success_message / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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