【发布时间】:2014-04-05 16:41:58
【问题描述】:
如何自动刷新共享站点?现在,当有人在共享讨论中发布答案时,用户必须刷新页面才能查看答案。如何自动刷新页面?
【问题讨论】:
如何自动刷新共享站点?现在,当有人在共享讨论中发布答案时,用户必须刷新页面才能查看答案。如何自动刷新页面?
【问题讨论】:
Share 中没有预定义的自动刷新组件。您必须自己编写代码。
选项 1:通过 JavaScript 每 x 秒自动轮询一次服务器,例如使用 YAHOO.lang.later(...)
选项 2:编写您自己的 Alfresco 策略以触发服务器发送事件 + 在共享中使用此类事件
选项 3:引入 WebSockets
所有选项都需要深入了解浏览器中的 JavaScript,尤其是 YUI 和 Alfresco 的自定义共享组件和实用程序。选项 2 和 3 还需要深入了解 Java 和 Alfresco 的 Java Foundation API。
【讨论】:
manage rule,但我找不到使用这个脚本的选项
我在tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\components\discussions 中编辑了toolbar.get.html。我添加了以下元标记
<meta http-equiv="Refresh" content="100">。这是有效的。
【讨论】:
我做了一个轮询计时器来更新特定数据,而不是重新加载整个页面
但是,这需要更多的工作。
【讨论】: