我正在尝试通过Adobe Pro 11(智能表单)创建服务请求表单,并且遇到困难,允许内容在页面上移动对象。目前,我隐藏了文本框和标签,然后在选中复选框时可见。我不希望隐藏的内容占用页面上的空间,除非它需要对用户可见。
如何让内容扩展并在页面中推送已经可见的内容?例如,如果我有三个复选框并且用户单击第一个复选框,我希望内容显示在剩余的两个复选框上方(它们需要向下移动)。
var desktopHide = event.target.isBoxChecked(0)?display.visible:display.hidden;
this.getField("quantityDesktopMoveTextBox").display = desktopHide;
this.getField("quantityDesktopMoveLabel").display = desktopHide;
答案 0 :(得分:0)
对于这种情况,Adobe Propaganda会说您必须使用动态XFA表单(使用LiveCycle Designer创建)。通过使用子表单(参见文档),这确实提供了最简单的方法。
然而,可以使用AcroForms来完成它。但是,它有点乱,并不适用于每个版本的Reader。在这种情况下你要做的是放置应该在字段中移动的内容。然后设置一个分页例程,相应地放置/移动/创建这些字段。
我的客户有一整套经常使用的动态多语言表格。如需深入讨论和引用,请随时与我联系。