Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 防止列号在删除时递减_Javascript_Xml_Pdf_Adobe_Livecycle - Fatal编程技术网

Javascript 防止列号在删除时递减

Javascript 防止列号在删除时递减,javascript,xml,pdf,adobe,livecycle,Javascript,Xml,Pdf,Adobe,Livecycle,我正在做一些关于PDF文档的工作,这对我来说是一个全新的领域。现在,我有一个相当复杂的形式,接近设计的最后阶段,但有一个要求,这是真正挂起我 本质上,我在表单中有一组连续的列。标准列数为20,默认情况下,这些列都在PDF中。但是,如果需要,用户还可以选择添加移动列。用户还可以删除他们添加的列,以防他们不需要它们。问题来自于添加一个新列,然后删除一个列,然后再添加另一个列 例如,如果用户添加了第21列和第22列,那么它们将被放入表单中,现在有22列。然后用户删除第21列(或PDF中的任何其他列),

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

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

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

这种情况的一个例子

设计视图中的PDF

如果用户删除一列,则下一列的数字仍将递增。所以,即使在这个表单中只有22列,它们也会被编号…19、20、22、23(因为之前删除了21列)。我已经查看了XML,看看是否有一个变量可以让我操作列数递增/递减的方式,但看起来不是这样。一种可能的方法是在表单中添加一些Javascript来控制变量。然而,我几乎不知道从哪里开始,或者是否需要这样的细节


感谢您的帮助。

访问用于存储列号的全局值时出现问题。我根据Adobe的文档声明了全局变量,并将其添加到路径下

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

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