如果表单以奇数页结尾,则Livecycle Designer会呈现空白页

问题描述 投票:0回答:1

我正在Livecycle ES4 Designer中设计一个表单,该表单另存为.xdp,我们有一个.xml作为输入,基于表单扩展到n个页面的数据流,我需要在偶数页面上结束表单总是,如果有基于数据的3页,我需要显示空白页作为第四页。 如果基于数据流有4页,则无需显示多余的空白页。

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

var pageCount = xfa.layout.pageCount();
if(pageCount%2==0){Blank.presence = "hidden";}
{Blank.presence = "visible";}

但是我现在的表格是3页,不会附加空白页,任何方向都将非常有帮助。 预先感谢CW

javascript designer livecycle
1个回答
0
投票

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

其次, 空白 (空白页)从一开始就是可见还是隐藏? 取决于在第一次运行脚本时页面计数中是否包含空白。

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

© www.soinside.com 2019 - 2024. All rights reserved.