powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / переодический рефреш application item
9 сообщений из 9, страница 1 из 1
переодический рефреш application item
    #39840983
super_marks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте ! Подскажите пожалуйста как можно переодически выполнять рефреш(обновлять) переменной Приложения не используя рефреш страницы ? (на картинке отображены переменные приложения, которые выводятся в меню, но они обновляются только при рефреше всей страницы, но если поставить рефреш страницы по таймингу - то при правке инфы в модальном окне, если это совпадет со временем рефреша - модальное окно закроется ...) да и в целом не хочется каждую минут загружать всю страницу целиком... Подскажите пожалуйста как это реализовать, если кто знает... ?
...
Рейтинг: 0 / 0
переодический рефреш application item
    #39841027
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
super_marks,

Почему никто гуглом не пользуется?
Набираем
Код: xml
1.
 apex refresh region 

и получаем типа
apex.region("regionStaticID").refresh();
Назначаем ID вашему региону а дальше в js Пишем
Код: javascript
1.
 setInterval(()=>{apex.region("ID").refresh()},N миллисекунд)



Или так поиск по форуму
Код: javascript
1.
$('#STATIC_ID_OF_REGION').trigger('apexrefresh');


На этом же форуме
http://www.sql.ru/forum/1247467/dynamic-action-refresh-region-sql-report
...
Рейтинг: 0 / 0
переодический рефреш application item
    #39841057
super_marks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_al,
Спасибо, но я совсем другое спрашивал :( Регион у меня обновляется именно так как Вы и написали, мне нужно обновлять не регион - а Applications Items (это те, которые в SharedComponents) - для того чтобы автоматически (без полного рефреша страницы) обновлять значения в меню (в красных кружочках на картинке) . Возможно это делается как-то по-другому конечно, тогда вопрос - как вывести в меню счетчики да так - чтобы они обновлялись без полного рефреша страницы... На данный момент они выведены через Application Items и обновляются только если обновить страницу...
...
Рейтинг: 0 / 0
переодический рефреш application item
    #39841059
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
super_marksirbis_al, (в красных кружочках на картинке) . у...
Вот не вижу красных кружков на картинке...Вижу синие Tikets и т.д Это оно?
...
Рейтинг: 0 / 0
переодический рефреш application item
    #39841066
super_marks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_al,
да, ссори - на этой картинке они действительно синие...
...
Рейтинг: 0 / 0
переодический рефреш application item
    #39841070
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
super_marksirbis_al,
да, ссори - на этой картинке они действительно синие...
Ну а значение вот это 16 в какой переменной находится в item?
Ну так JS апекса $s Ставлю 18 вместо 16.
Код: javascript
1.
$s('P2_TICKENCOUNT',18);


И сразу поменяется.
...
Рейтинг: 0 / 0
переодический рефреш application item
    #39841090
super_marks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_al,


$s('P2_TICKENCOUNT',18);

Да в item, но это не Page_item, а application item, т.е. переменная не страницы, а приложения... вопрос -куда этот javascript код вставлять - чтобы он работал на все приложение, а не на отдельную страницу ? или его нужно будет на каждой странице установить ? Спасибо, что помогаете !
...
Рейтинг: 0 / 0
переодический рефреш application item
    #39841095
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
super_marks,

Application Items не отрисовываются на странице, поэтому их нельзя обновить.
Но вы можете поменять значение на сервере, после этого обновить элементы страницы, которые поддерживают обновление.
В Navigation Menu и в регионе типа List AFAIK метод apexrefresh не поддерживается (но лучше проверяйте сами, т.к. новые версии выходят очень часто)

соответственно, остаётся обновить DOM вручную:

1. Делаете DA Execute pl/sql code, меняете значение на сервере, возвращаете в page item
2. Делаете Execute js code и выполняете строчку кода:

$(путь к dom элементу он же jquery selector).text($v('PX_PAGE_ITEM'));

(либо см. метод html, если нужно изменить html)
...
Рейтинг: 0 / 0
переодический рефреш application item
    #39841107
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
super_marks,

Чтобы работало на каждой странице, используйте Global Page. Можно создать там Item и DA и какой-нибудь регион static content с пустым шаблоном или без шаблона.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / переодический рефреш application item
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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