防止列数在删除时减少

时间:2017-03-01 16:53:48

标签: javascript xml pdf adobe livecycle

我正在做一些关于PDF文档的工作,这对我来说是一个全新的领域。现在我有一个相当复杂的形式,接近设计的最后阶段,但有一个要求真正让我感到高兴。

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

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

发生这种情况的一个例子

An example of this happening

设计视图中的PDF

PDF in the design view

必须是这样的情况:如果用户删除了一列,那么下一列的编号仍将增加。因此,即使这种形式只有22列,它们也会被编号...... 19,20,22,23(之前删除了21)。我已经查看了XML,看看是否有一个变量可以让我操纵列号递增/递减的方式,但它不会出现。一种可能的方法可能是在表单中添加一些Javascript来控制变量。但是,我几乎不知道从哪里开始,或者甚至需要那么详细的程度。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

最终成为访问用于存储列号的全局值的问题。我按照Adobe的文档声明了全局变量,并将其添加到路径...

档案 - >表格属性 - >变量

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