问题标签 [livecycle-designer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1303 浏览

javascript - Adobe 表单中的 XML 数据绑定

我对 adobe 表单开发很陌生。我正在使用 LiveCycle Designer 创建一个绑定到 XML 文档的 PDF。我的 .NET 解决方案将生成一个 XML 结构,该结构放置在 XDP 表单中,其中嵌入了 PDF 表单模板。打开表单时,数据绑定将绑定到表单/子表单以创建行等。我有该部分工作,但我不确定如何在绑定发生时引用当前 xml 节点,以便我可以获取格式化逻辑、执行计算等所需的值。我在初始化事件期间使用 JavaScript。任何人都可以为我指出一个很好的资源或提供一个样本吗?

谢谢你的帮助!

一些额外的细节:我有一个像这样的xml结构:

我有一个绑定到 DeviceType 的子表单,它垂直重复。然后绑定到 Record 的子表单垂直重复。然后是绑定到水平重复的列(创建表列)的子表单,然后在其中绑定到列的重复表,其中包含绑定到值的文本框的行。

我在 Row.Value::initialize 事件期间执行计算,但不确定如何访问底层 XML 节点并向上遍历。

例如,如果我想连接 Value 和 ColumnId,那么 javascript 会是什么?或者,如果我想将 Value 与其父 Record Order 连接起来?

我已经在 Row Value 初始化事件上尝试了这个来连接 Value 和 ColumnId 但它没有用:

0 投票
1 回答
45 浏览

livecycle - Unable to write the 'tool tip' property for the field 'formName[0].Page6[0].MyGroup[0].3'

I'm updating a new PDF form in Adobe Livecycle Designer 8.0 and keep getting this error when trying to save as either Acrobat 7 or 8 PDF form(.pdf). The issue occurs after copying/pasting fields from an existing PDF to my new one.

I can get around the error by creating new groups and controls, but it would save some time if I could copy/paste and save. Does anyone have a solution for this?

Error message output:

Generating PDF Document... Font Service: Default font typeface is Myriad Pro. Unable to write the 'tool tip' property for the field 'formName[0].Page6[0].MyGroup[0].3'.

0 投票
1 回答
661 浏览

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

  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 以隐藏提交按钮。

0 投票
1 回答
185 浏览

livecycle-designer - 如何在 Adob​​e LiveCycle ES2 中格式化只读输出值?

我需要帮助格式化“列表年度”和“折扣”只读值以格式化为货币格式(例如:123,456,000 或 12,345)。

我尝试了以下方法,但它不起作用

请帮忙。

0 投票
1 回答
69 浏览

livecycle - 脚本在 LiveCycle transformPDF 服务之前运行

我在使用 transformPDF 服务时遇到问题。基本上,脚本正在我试图展平的 PDF 的 docReady 中运行。该脚本在日志中引发错误,但返回一个扁平的 PDF,其中缺少一些值。正在运行的脚本是为了在客户端打开 pdf 时运行良好,但我不希望在将其发送到 transformPDF 时运行此代码。换句话说,我发送 transformPDF 的 PDF 是我想要展平的 PDF,无需对其进行任何进一步处理。任何想法如何做到这一点?

0 投票
1 回答
7108 浏览

javascript - LiveCycle Javascript 中的 If Else 语句

我正在 Adob​​e LiveCycle 上创建一个表格,在不同的字段中添加数字。我需要让最后一个字段(合格资产)添加所有以前的字段,但不包括其中三个的总和,一个特定的但只有当它大于 60000 时。我为第一部分编写了如下脚本(总结所有字段)这是在我命名为 TotalAssets 的字段中:

这工作正常,但如果退休值大于 60000,则不应将其添加到计算中。这就是我写的(EligibleAssets):

当我将表单另存为 PDF 时,第一个字段总数计算正确,但第二个字段显示为空白。

如果您能发现我遗漏或做错了什么,我将非常感谢任何反馈。谢谢!

0 投票
2 回答
2453 浏览

adobe - 无法使用 iTextSharp 从动态 PDF 表单中读取字段

我使用了从 Adob​​e LiveCycle 设计器生成的简单动态 pdf 表单,并尝试使用以下代码使用 iTextSharp 5.0/5.5 版本读取该字段。

示例 PDF 可从以下链接下载:https ://forums.adobe.com/servlet/JiveServlet/download/2051245-11361/ExpandingTextBox.pdf

但是,即使我在 adobe live cycle 设计器中看到该字段,我总是得到零字段。我不确定我在这里做什么。非常感谢任何帮助。

0 投票
1 回答
141 浏览

javascript - Livecycle ES2 - 运行不需要退出字段的脚本

我有一个只读计算字段,我想在其上构建操作,具体取决于计算字段的答案是什么。

我使用了动作生成器,它可以工作,但只有当表单填充器点击进出(“退出”)该字段时,他们不必首先输入,因为它是作为先前的结果填充的脚本。

更准确地说,在此字段之前提出的问题是:

提交日期(submitdate): 事件日期(eventdate):

计算发生(事件和提交之间的天数),答案填充在名为“daysbetween”的字段中

现在我有一组条件:

如果 daysbetween < 或 = 14,那么我想要一条消息说没有资格申请 如果 daysbetween >14 并且 < 或 = 28,那么我想要一条消息说将应用快速通道费用,我希望快速通道费用框被填充,并且我希望快速通道费用框出现。

我使用动作生成器来让所有这些工作,除了它只有在用户然后点击进出“daysbetween”字段时才有效,他们不应该这样做,因为它已经为他们计算并填充什么时候他们之前退出了这个领域

提前致谢

0 投票
1 回答
1792 浏览

javascript - Livecycle Designer:JS:按名称查找所有元素

我在 Adob​​e Livecycle Designer 中有一个文档,其中有多个名为“Jahr1”的文本字段。它们分散在整个文档中。

现在我想更改所有这些字段的值。为此,我需要找到名称为“Jahr1”的所有文本字段。我试过这样:

也像这样:

nodes仍然是空的。

有任何想法吗?

0 投票
1 回答
275 浏览

adobe - 从图像域复制图像

我目前有一个包含图像字段的 pdf。

然而,问题是我们希望能够将用户输入的图像复制到 pdf 中。

有没有办法改变图像字段或在表单中添加一个按钮来复制图像以便粘贴?

我看到我可以在页面上放置一个按钮并通过脚本访问 ImageField1.value 的值,以便我可以设置它。但是我怎么读呢?