2017-03-01 56 views
-1

我正在做一些关于PDF文档的工作,这对我来说是一个全新的领域。现在我有一个相当复杂的形式,即将接近设计的最后阶段,但是有一个要求确实让我停下来。防止删除列数减少

基本上,我在窗体内有一组连续的列。标准列数为20,默认情况下全部为PDF格式。但是,如果需要,用户还可以选择添加移动列。用户也可以删除他们添加的列,以防他们不需要它们。问题来自添加新列时,然后列被删除,然后再添加另一列。

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

这样的一个例子中的设计视图

PDF in the design view

发生

An example of this happening

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

感谢您的协助。

回答

1

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

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

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