防止列号在删除时递减

Preventing Column Numbers from Decrementing Upon Deletion

我正在做一些PDF文档方面的工作,这对我来说是一个全新的境界。现在我有一个相当复杂的表单,接近设计的最后阶段,但是有一个要求真的让我很困惑。

本质上,我在表单中有一组连续的列。标准的列数是 20,默认情况下这些都在 PDF 中。但是,如果需要,用户还可以选择添加移动列。用户还可以删除他们添加的列,以防他们不需要它们。问题出在添加一个新列,然后删除一个列,然后又添加一个列。

例如,如果用户添加了第 21 和 22 列,则将它们放入表单中,现在有 22 列。然后用户删除第 21 列(或 PDF 中的任何其他列),因此现在有 21 列。如果用户去添加另一列,那么它应该编号为 23(根据指定的要求),但事实并非如此。它被编号为 22。因此,PDF 现在有两列编号为 22。

发生这种情况的一个例子

设计视图中的 PDF

需要这样的情况,如果用户删除一列,那么下一列的数字仍然会递增。因此,即使此表单中只有 22 列,它们的编号也会是 ...19、20、22、23(因为 21 之前已被删除)。我查看了 XML 以查看是否有一个变量可以让我按照列号 incremented/decremented 的方式进行操作,但它并没有出现。一种可能的方法是在表单中添加一些 Javascript 来控制变量。但是,我什至不知道从哪里开始,或者是否需要这种详细程度。

感谢您的帮助。

它最终成为访问用于存储列号的全局值的问题。我根据 Adob​​e 的文档声明了全局变量,并将其添加到路径下...

文件 -> 表单属性 -> 变量。

它需要在脚本文件本身中声明,以便 LiveCycle 允许您使用 JavaScript 函数修改它的值。