在LiveCycle Workbench中展平之前隐藏PDF上的按钮

时间:2014-07-09 23:32:35

标签: livecycle livecycle-designer

  1. ASP.NET应用程序要求用户填写字段。
  2. 用户点击"请求签名"应用程序中的按钮和调用LiveCycle服务来创建pdf。
  3. pdf保存在ASP.NET应用程序数据库中。
  4. 此pdf必须由3人进行数字签名。
  5. 向工作流程中的第一个人显示指向pdf的链接。
  6. 用户点击链接,浏览器中会显示pdf以进行数字签名。
  7. pdf底部是一个提交按钮,用户在签名后点击。
  8. 将pdf提交到一个网页,该网页更新数据库中的pdf并通过其他数据库表格,将其放入下一个人的待办事项中。列表。
  9. 2nd&第三人重复#5 - #8
  10. 第三人签名后,pdf被视为完成。使用LiveCycles输出服务transformPDF
  11. 来展平pdf

    问题是"提交"表单上的按钮。我已经做到了"可见 - 仅限屏幕"照顾任何想要在此过程中随时打印硬拷贝的人。但是,我有一种感觉,客户会抱怨提交按钮显示在屏幕上。此外,最终的,扁平的pdf不应该显示按钮,因为它被提交到这些表单的官方存储库,其他表单没有提交按钮。

    第三人签名后,我可以轻松地将提交按钮状态设置为隐藏。然后,当它被夷为平地时,它就不会出现。当用户想要"打印视图"在签署过程之前或期间。

    所以我的问题是我可以制作一个LiveCycle流程,它接收一个文档变量(带有提交按钮的pdf)并输出一个文档变量(没有提交按钮的pdf)。这意味着进程必须以某种方式在pdf中运行javascript来隐藏提交按钮。

1 个答案:

答案 0 :(得分:2)

该事件可能是prePrint事件,用于从布局中删除按钮。 您需要使用postPrint事件将按钮重新放入。

在按钮的prePrint事件上(隐藏按钮): this.presence =“hidden”;

在按钮的postPrint事件上(显示按钮): this.presence =“可见”;