javascript - 露天 5 社区 : Reload document preview after executing onActionFormDialog doclib

标签 javascript java refresh alfresco reload

我编写了一个类似于默认SendAsEmailActionExecuter的java类。在此类中修改了 pdf 文件。成功执行 doclib 操作后,alfresco 不会刷新预览并保留旧预览,直到刷新整个页面。如何告诉 alfresco 重新加载文档预览而不需要按 F5?

最佳答案

我认为如果你只是想使用 javascript 刷新页面,有很多方法可以做到这一点

window.location.reload(true);

window.location.reload();

location.href = location.href;

如果您想更新元数据,您可以使用 alfresco 的开箱即用 api“metadatarefresh”。有两种使用方法

选项 1:

在你的ajax调用中

this.modules.actions.genericAction(

{

   success:

   {

     event:

      {

         name: "metadataRefresh"

      },

     .....

选项 2:通过冒泡使用它

YAHOO.Bubbling.fire("metadataRefresh");

希望这有帮助。

关于javascript - 露天 5 社区 : Reload document preview after executing onActionFormDialog doclib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36596779/

相关文章:

java - eclipse 刷新

php - 表单提交后 session 丢失

javascript - 使用 attr() 和数据标签操作 css

javascript - Firebase 仅允许创建者发帖

javascript - 如何将参数作为 Promise 链中 then() 的参数传递给函数,并保留先前解析的值?

java - Android mpandroidchart 带截止点的折线图

java - 如何配置 Jenkins 运行 1 个 selenium 测试用例

java - 字符串的某些部分丢失 - eclipse bug

javascript - 如何处理 Firefox 插件发送的事件?

PHP:刷新我的代码