【问题标题】:Hide button on PDF before flattening in LiveCycle Workbench在 LiveCycle Workbench 中展平之前隐藏 PDF 上的按钮
【发布时间】:2014-07-09 23:32:34
【问题描述】:
  1. ASP.NET 应用程序要求用户填写字段。
  2. 用户单击应用程序中的“请求签名”按钮,然后调用 LiveCycle 服务来创建 pdf。
  3. pdf 保存在 ASP.NET 应用程序数据库中。
  4. 此 pdf 必须由 3 人进行数字签名。
  5. 工作流程中的第一个人会看到指向 pdf 的链接。
  6. 用户点击链接,浏览器中会显示 pdf,供他们进行数字签名。
  7. pdf 的底部是一个提交按钮,用户在签名后单击该按钮。
  8. 将 pdf 提交到一个网页,该网页会更新数据库中的 pdf,并通过其他数据库表将其放入下一个人的“待办事项”列表中。
  9. 第二和第三人重复 #5 - #8
  10. 在第三人签名后,pdf 被认为是完整的。 pdf 将使用 LiveCycles 输出服务 transformPDF 进行展平

问题在于表单上的“提交”按钮。我已将其设置为“可见 - 仅屏幕”,以便在此过程中随时照顾任何想要打印硬拷贝的人。但是,我感觉客户会抱怨提交按钮出现在屏幕上。此外,最终的扁平化 pdf 不应显示按钮,因为它正在提交到这些表单的官方存储库,而其他表单没有提交按钮。

在第三个人签名后,我可以轻松地将提交按钮设置为隐藏。然后当它变平时,它不会出现。当用户在签名过程之前或过程中想要“打印视图”时,就会出现问题。

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

【问题讨论】:

    标签: livecycle livecycle-designer


    【解决方案1】:

    该事件可能是从布局中删除按钮的 prePrint 事件。 您需要 postPrint 事件才能将按钮放回原处。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 2020-02-23
      • 1970-01-01
      • 2018-10-20
      相关资源
      最近更新 更多