在 LiveCycle 中的实例上修改字段
Posted
技术标签:
【中文标题】在 LiveCycle 中的实例上修改字段【英文标题】:Modify Field In On Instance In LiveCycle 【发布时间】:2017-02-14 18:28:43 【问题描述】:我正在 LiveCycle 创建一个表单,允许用户根据需要复制子表单。在该组字段中有一个下拉菜单,如果将其设置为某些值,则应显示通常隐藏的字段。我只希望它显示在他们做出选择的子表单的那个实例中。所以我的问题是如何确定哪个实例触发了事件?如果我明白了,我想我可以从那里做出改变。
我还是 LiveCycle 的新手,那里的资源充其量是分散的。任何帮助表示赞赏。
PS 我使用的是 javascript 而不是 FormCalc。
【问题讨论】:
【参考方案1】:最简单的方法是使用内置功能来帮助您处理代码中的正确对象。在脚本窗口中键入代码时,只需按住 Ctrl 并鼠标单击要将代码引用到的对象。它将为该对象生成正确的短版本 DOM 名称。如果按住 Ctrl-Shift 然后单击,您将获得该对象的完整 DOM 地址。
例如,您有一个包含子表单的 1 页表单,该子表单可以获取多个实例。在该子窗体中,您有一个下拉“选择器”,它控制名为“权重”的文本字段的可见性。您的 DOM 地址如下所示
form1.page1.subform.Selector - 这是您的下拉菜单 form1.page1.subform.Weight - 这是您的文本字段
现在,由于您的脚本位于对象内部,并且与您要控制的对象位于同一个子表单中,因此您甚至不需要注意任何实例编号。
在 form1.page1.subform.Selector 的脚本窗口中输入
if (this.rawValue == "Yes")
Weight.presence = "visible";
它将仅处理与您的下拉控制器位于同一子表单中的对象。
【讨论】:
以上是关于在 LiveCycle 中的实例上修改字段的主要内容,如果未能解决你的问题,请参考以下文章
sql server 2008怎么修改视图中的字段属性!!例如修改字段名和字段类型!