Javascript 如果表单以奇数页结尾,Livecycle designer将呈现空白页

Javascript 如果表单以奇数页结尾,Livecycle designer将呈现空白页,javascript,designer,livecycle,Javascript,Designer,Livecycle,我正在Livecycle es4 designer中设计一个表单,表单另存为.xdp,我们有一个.xml作为输入,基于表单扩展到n个页面的数据流,我需要始终在偶数页上结束表单, 如果根据数据有3页,我需要显示一个空白页作为第4页。如果有4个基于数据流的页面,我们不需要显示额外的空白页面 我在我的设计器中添加了一个空白页,使其从布局中隐藏,包装在子表单中,并在布局编辑器中:准备好了,我编写了以下脚本 var pageCount = xfa.layout.pageCount(); if(pageCo

我正在Livecycle es4 designer中设计一个表单,表单另存为.xdp,我们有一个.xml作为输入,基于表单扩展到n个页面的数据流,我需要始终在偶数页上结束表单, 如果根据数据有3页,我需要显示一个空白页作为第4页。如果有4个基于数据流的页面,我们不需要显示额外的空白页面

我在我的设计器中添加了一个空白页,使其从布局中隐藏,包装在子表单中,并在布局编辑器中:准备好了,我编写了以下脚本

var pageCount = xfa.layout.pageCount();
if(pageCount%2==0){Blank.presence = "hidden";}
{Blank.presence = "visible";}
<>但是我的表格现在是3页,不追加空白页,任何方向都会很有帮助。 提前谢谢 CW

首先,layout:ready事件会在每次表单更改时激发。例如: 初始3页->脚本添加一页->表单更改->脚本再次激发并删除第4页

第二,空白页面从一开始是可见的还是隐藏的?这取决于第一次脚本运行中的页数是否包含空白。


您可以将Blank设置为从开始可见,如果条件为true,则按脚本将其删除。在这种情况下,您不需要其他部件。

谢谢。这很有帮助