任务编辑文档预览组件Alfresco

2024-04-23

第一个问题:

我想以工作流程任务编辑的形式实现文档预览...我该怎么做?我尝试去适应document-details.xml and document-details.ftl to workflow-details.xml and workflow-details.ftl但不起作用。我尝试将具有文档详细信息文件的网络预览的组件复制到工作流程详细信息。有什么提示可以做到这一点吗?

我有这个工作流程详细信息.ftl:

<#include "include/alfresco-template.ftl" />
<@templateHeader>
   <@script type="text/javascript" src="${url.context}/res/modules/documentlibrary/doclib-actions.js" group="document-details"/>
   <@link rel="stylesheet" type="text/css" href="${url.context}/res/components/document-details/document-details-panel.css" group="document-details"/>
   <@link rel="stylesheet" type="text/css" href="${url.context}/res/components/workflow/task-edit-header.css" group="workflow-details"/>
   <@templateHtmlEditorAssets />
</@>


<@templateBody>
   <@markup id="alf-hd">
   <div id="alf-hd">
      <@region scope="global" id="share-header" chromeless="true"/>
      <@region id="title" scope="template"/>
      <#if page.url.args.nodeRef??>
         <@region id="path" scope="template"/>
      </#if>
   </div>
   </@>
   <@markup id="bd">
   <div id="bd">
      <div class="share-form">
         <@region id="data-header" scope="page" />
         <div class="yui-gc">
            <div class="yui-u first">
                 <#if (config.scoped['WorkflowDetails']['workflow-details'].getChildValue('display-web-preview') == "true")>
                    <@region id="web-preview" scope="template"/>
                 </#if>
            </div>
         </div>
         <@region id="data-form" scope="page" />
         <@region id="data-actions" scope="page" />
      </div>
   </div>
   </@>
</@>

<@templateFooter>
   <@markup id="alf-ft">
   <div id="alf-ft">
      <@region id="footer" scope="global"/>
      <@region id="data-loader" scope="page" />
   </div>
   </@>
</@>

在workflow-details.xml中,我添加此组件:

 <component>
         <region-id>web-preview</region-id>
         <sub-components>
            <sub-component id="default">
               <evaluations>
                  <evaluation>
                     <evaluators>
                        <evaluator type="config.component.evaluator">
                           <params>
                              <element>WorkflowDetails/workflow-details/display-web-preview</element>
                           </params>
                        </evaluator>
                     </evaluators>
                     <url>/components/preview/web-preview</url>
                     <properties>
                        <nodeRef>{nodeRef}</nodeRef>
                        <api>api</api>
                        <proxy>alfresco</proxy>
                        <dependencyGroup>workflow-details</dependencyGroup>
                     </properties>
                  </evaluation>
               </evaluations>
            </sub-component>
         </sub-components>
      </component>

这不显示网络预览,仅创建:

<div id="template_x002e_web-preview_x002e_workflow-details">
<div id="template_x002e_web-preview_x002e_workflow-details_x0023_default"> </div>
</div>

我的错误是什么?

第二个问题:

在预览中Aikau我得到的页面:Warning: unimplemented annotation type: Widget signature在Mozilla Firefox的firebug控制台中,显示的文档没有数字签名...但是,例如,如果我上传带有数字签名的文档,我可以在页面中看到带有签名的文档document-details该文件的。这个页面的预览不一样?我怎样才能实现这个预览?


这里的主要问题是,在查看工作流任务时没有任何 nodeRef 请求参数(这被映射到分配给工作流任务的 {nodeRef} 令牌)<nodeRef>Web 预览组件中的元素。因此,网络预览 WebScript 将没有要渲染的节点。

您需要进行自定义,以便在查看工作流任务时将附加文件的 nodeRef 作为请求参数包含在内,或者使用您自己的 WebScript(而不是 Web 预览 WebScript)来访问要预览的文档。

这里需要考虑的其他几件事是,完全有可能将多个文档分配给一个工作流程,因此您需要处理这种情况(即预览哪个文档,或者如何预览所有文档)。

但我认为这不会是一个简单的定制。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

任务编辑文档预览组件Alfresco 的相关文章

  • 如何打印pdf.js文档?

    我已经用 pdf js 生成了一个文档 并且它显示正确 我没有打印按钮 如何添加按钮以允许用户打印 我正在使用 Chrome 尝试使用 javascript 函数window print 这将打开打印对话框 您必须在 html 中添加一个按
  • 如何检测 pdf.js 是否是 Firefox 中的“默认”阅读器

    从 Firefox 19 开始 有一个内部默认的 PDF 阅读器 pdf js 如何检测这是否是默认阅读器 这可能就是您正在寻找的 http www pinlady net PluginDetect PDFjs
  • 逐步寻找 Activiti Alfresco Workflow 教程 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我在哪里可以找到 Activiti Alfresco 工作流程 尤其是自定义工作流程 的简单教程 我是 Alfresco Activiti Worf
  • 来自 Alfresco 中 WebScript 的 HTTP 请求

    我正在使用 JS 控制器在 Alfresco 中编写 WebScript 并且想向本地 HTTP 资源发出 HTTP 请求 该资源是一个基于 Java 的应用程序 并为我提供了自己的 REST API 我的 WebScript 不是共享组件
  • 如何获取具有特定关联类型 Alfresco 的所有子关联 (Java)

    我是java和Alfresco的新手 我有一个简单的问题 我需要获取关联类型 risposteAssociate 的noderef的所有子关联 在 Javascript 中我做了类似的事情 var risposte node childAs
  • 使用 pdf.js 在画布上绘制矩形并加载 pdf 文件

    我正在尝试在 pdf 文件上绘制矩形 当我在 pdf 中绘制矩形时 矩形无法正确绘制 我只想一次只绘制一个矩形 当我绘制新矩形时 旧矩形应该被删除 但它没有发生 这是我的代码 pdf的渲染代码 渲染正常 function pdfFile f
  • Alfresco Maven SDK - 如果模块版本字符串以“-SNAPSHOT”结尾则失败

    因此 我创建了一个 amp 项目 包括存储库和共享 每次我尝试构建或运行该项目时都会失败 java lang NoClassDefFoundError de schlichtherle truezip fs FsSyncExceptionB
  • 使用 $resource 自动提供默认参数?

    我正在创建一个简单的 AngularJS 应用程序 它使用 Alfresco 作为提供的后端REST API 首先 通过返回令牌的适当服务执行身份验证 alf ticket 并且该令牌必须在成功身份验证后在后续请求中作为 URL 参数发送
  • 在 Ionic 中创建并显示 pdf

    我在用PDFMAKE创建一个base64编码的pdf 我尝试通过将编码的base64提供给iframe src来用Iframe显示它 它可以在 PC 上运行 但不能在移动设备 android 和 ios 上运行 所以 最后我偶然发现Angu
  • 如何使用PDF.JS显示整个PDF(不仅仅是一页)?

    我创建了这个演示 http polishwords com pl dev pdfjs test html http polishwords com pl dev pdfjs test html 它显示一页 我想显示所有页面 一个在另一个下
  • 与露天 cmis 的连接

    我正在尝试使用配置参数连接露天 但出现错误 Config sessionParameters put SessionParameter USER admin sessionParameters put SessionParameter PA
  • 集成 Liferay 和 Alfresco

    我使用 Liferay 版本 5 2 3 和 Alfresco Community Edition 我想将 Alfresco 与 Liferay 集成 我想将 Alfresco 显示为 Liferay 中的一个 portlet 有人可以告诉
  • 获取存储库中的所有文件夹和文档 Alfresco Restful

    我正在学习露天 我想使用 Restful API 获取存储库中的所有文件夹和文档 我怎样才能做到这一点 网页脚本是构建您自己的 API 的好方法 但在这种情况下 您应该可以使用 Alfresco 为您提供的 OOTB 内置 API 您可以使
  • Alfresco 社区企业功能对比

    我见过这个问题 https stackoverflow com questions 5256425 what is the difference between alfresco community edition and alfresco
  • Alfresco 创建一个新用户组,仅允许创建用户和组

    我想创建一个新用户组 该用户组中的成员可以创建新用户和新组 我认为创建用户或组需要admin允许 该用户组除了创建 编辑 删除用户 组外 没有其他管理权限 alfresco社区4 0c中是否提供了这种群组 我该如何实施 如何添加具有指定权限
  • pdf2json 页面单位:它是什么?

    我尝试使用谦虚 pdf2json 输出非常有用 但我尝试计算该库使用的度量单位 他们称之为 页面单位 根据 pdf 规范 这不等于 1 72 点 因为整个页面的高度有 51 个页面单位 有人知道这个页面单位是什么吗 我在哪里可以找到有关此测
  • 如何从 Spring MVC 应用程序使用 Alfresco“在线编辑”功能

    我目前正在研究 Alfresco 的 Sharepoint 功能 我安装了 Alfresco 3 4 并按照网络快速启动安装 http wiki alfresco com wiki Web Quick Start Installation
  • 访问 PDF.js 查看器功能/事件

    我正在考虑建立一个小网站 读取一些 PDF 文件并将它们加载到PDF js 查看器 https github com mozilla pdf js tree master web 我想专门使用查看器 我仍然希望显示所有查看器 UI 和功能
  • 如何使用我现有的 Web 项目实现数字签名

    我正在开发一个项目 用户需要对文档进行数字签名 我检查了谷歌并了解 sinadura 这是一个桌面应用程序 但我需要将其调用到我的网络应用程序中 我在 Linux 服务器上安装了 alfresco 社区版 https www alfresc
  • 任务编辑文档预览组件Alfresco

    第一个问题 我想以工作流程任务编辑的形式实现文档预览 我该怎么做 我尝试去适应document details xml and document details ftl to workflow details xml and workflo

随机推荐

  • 将 Google People API 与 Cloud Functions for Firebase 结合使用

    我正在尝试使用 Firebase 的 Cloud Functions 从 Google People API 获取联系人列表 但我只得到一个空对象作为响应 有什么想法吗 云函数代码如下 var functions require fireb
  • 如何将现有的 AngularJS 2 Web 应用程序转换为 Cordova 应用程序?

    我有一个用 Angularjs 2 0 构建的 web 应用程序 我想将其转换为 android apk 并将其安装在 android 手机上并进行测试 我没有任何构建移动本机应用程序或将网络应用程序转换为本机应用程序的经验 我已经完成了如
  • 反转 PyQtGraph 中的 Y 轴

    我正在使用 Python 和 PyQt4 开发一个应用程序 该应用程序根据深度绘制不同的参数 绘图包是 PyQtGraph 因为它具有良好的动画速度特性 由于我正在根据深度进行绘图 因此我想反转 Y 轴 我发现我可以修改PyQtGraph文
  • WooCommerce - 获取用户在一段时间内完成的状态订单

    我需要通过 Woocommerce 中的用户 ID 获取用户上个月完成的购买 用户有级别 金级 银级 金卡会员每月可购买4件商品 银卡会员每月可以购买 1 件商品 在将商品添加到购物车之前 我需要检查这一点 我不想仅使用插件来实现此功能 顺
  • .htaccess 需要 WWW 域,但允许子域(如果存在且没有硬编码)

    我试图弄清楚如何设置一组 htaccess 规则 如果最初未指定 则强制在域前面出现 www 但同时 它不会如果存在子域 则有任何影响 所有这一切都无需对任何域名进行硬编码 以便脚本可以在不同的服务器和配置之间移植 EDIT 很抱歉我没能首
  • 错误页面注册器和全局异常处理

    我正在创建一个 Spring Boot Web 应用程序 但我很困惑为什么人们在存在更整洁 更明确的错误页面注册器时使用全局异常处理程序 ControllerAdvice 请有人解释更多 是否可以从全局异常处理程序类 用 Controlle
  • 如何在关闭阶段后清除 Javafx Webview 内存使用情况

    我尝试在JavaFX中使用webview制作UI 但是有一个问题 当使用popup打开大图像时 内存使用量非常大 并且当popup关闭时 内存使用量不会下降 我明白了通过 Windows 中的任务管理器查看内存使用情况 当使用webview
  • 如何计算innerHTML内的变量?

    如何对innerHTML 中的变量进行计数 JS var counter 1 counter alert counter end html Test counter 1 Test HTML p class end p In my JSfid
  • 在 EXE 文件末尾写入字节安全吗?

    我听说如果我们在 EXE 文件末尾附加一些字节 它仍然可以正常工作 在所有情况下都是如此吗 这是一种安全的方法吗 我打算使用程序执行文件中的数据来编写演示 因此它可以是安全的 至少对普通用户而言 并且我不必将数据存储在其他地方 这是不可能用
  • 并行解析器存在哪些概念或算法?

    对于已经以分割格式给出的大量输入数据 并行化解析器似乎很容易 例如单个数据库条目的大列表 或者很容易通过快速预处理步骤进行分割 例如解析大型文本中句子的语法结构 并行解析似乎有点困难 它已经需要相当多的努力来定位给定输入中的子结构 通用编程
  • Android Spinner 尺寸非常大

    我正在尝试获得像我的应用程序中那样的 ICS 旋转器 并玩了几个小时 最后我使用 HoloEverywhere 来获得它 并且它正在工作 但我有一个设计问题 即旋转器没有包装其我在 xml 中设置的内容 默认情况下如下所示 实际上 我在谷歌
  • Xamarin Android - 如何重建 Resource.designer.cs

    在 Xamarin Android 中 如何重新生成 Resource designer cs 我尝试将所有 XML 文件的构建操作标记为 AndroidResource 但 Resource designer cs 仍然不会使用新值进行更
  • 使用 Clapprjs 在网页上流式传输 .m3u8

    我使用 nginx rtmp 将 rtmp 转换为 hls 并使用 Clappr 在网页中进行流式传输 但 Clappr 采用旧的 ts 段 导致 404 错误 因为它在服务器上被删除 如何解决这个问题 抱歉 这是我第一次使用 nginx
  • 如何禁用 nuget 机器范围的缓存?

    如您所知 NuGet 使用 LOCALAPPDATA NuGet Cache 位置进行缓存 它首先检查请求的包是否在这里 然后根据需要进行下载 如何从 Nuget 和 Visual Studio 2013 正确禁用此缓存机制 并确保它们始终
  • “私有构造函数捕获”习语的 Java 示例是什么?

    有人可以向我解释一下吗私有构造函数捕获习惯用法举例说明哪些地方我们实际上需要 不需要这种设计 目的是在施工过程中获取临时价值 解决方案 53 中给出了一个示例Java 谜题 http www amazon co uk JavaTM Puzz
  • 从 Selenium IDE 将测试导出为 python

    我在 Selenium IDE 中进行了几次测试 并将其保存为 HTML 格式的测试套件 该测试套件可以很好地导入回 selenium IDE 但是现在我想使用 python 扩展这些测试 当我单击导出测试套件并选择 python 时 我收
  • 使对象不可调用

    在 JavaScript 中 函数是可调用的 我可以从函数中删除此属性 只留下普通对象吗 var foo function foo callable false pseudocode foo foo is not a function 我可
  • Spring Integration 将路径变量和帖子主体结合到有效负载表达式中

    使用 http 入站网关 我可以使用 SPEL 指定有效负载表达式 该表达式将访问 header requestParams 和 pathVariables 如何同时包含 POST 中的正文 我目前拥有的一个例子是
  • 将 tar.gz 转换为 zip

    我的 Ubuntu 网络服务器上有大量 gzip 压缩档案 我需要将它们转换为 zip 我认为这可以通过脚本来完成 但是我应该使用什么语言 以及如何解压缩和重新压缩文件 我会用一个bash 1 单行 for f in tar gz do r
  • 任务编辑文档预览组件Alfresco

    第一个问题 我想以工作流程任务编辑的形式实现文档预览 我该怎么做 我尝试去适应document details xml and document details ftl to workflow details xml and workflo