Как автоматически обновить общий сайт? Теперь, когда кто-то публикует ответ в общем обсуждении, пользователь должен обновить страницу, чтобы просмотреть ответ. Как сделать автоматическое обновление страницы?
Автоматическое обновление сайта Alfresco Share
Ответы (3)
В Share нет предварительно определенного компонента автоматического обновления. Вам придется кодировать его самостоятельно.
Вариант 1: Автоматически опрашивать сервер каждые x секунд с помощью JavaScript, например. используйте YAHOO.lang.later(...)
Вариант 2. Напишите собственную политику Alfresco для запуска событий, отправленных сервером, + используйте такое событие в общем ресурсе.
Вариант 3. Внедрение веб-сокетов
Все параметры потребуют глубоких знаний JavaScript в браузере, особенно пользовательских компонентов и утилит YUI и Alfresco Share. Варианты 2 и 3 дополнительно потребуют глубоких знаний Java и Java Foundation API Alfresco.
manage rule
, но не могу использовать этот скрипт
- person samnaction; 04.03.2014
http://127.0.0.1:8080/share/page/site/sample/discussions-topicview?topicId=post-1394454079256_9467&listViewLinkBack=true
Мне нужно регулярно обновлять эту страницу.
- person samnaction; 12.03.2014
Я редактировал toolbar.get.html
в tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\components\discussions
. Я добавил следующий метатег
<meta http-equiv="Refresh" content="100">
. Это работает.
Я сделал таймер опроса для обновления определенных данных вместо перезагрузки всей страницы.
Однако это больше работы.