【发布时间】:2014-03-22 05:15:26
【问题描述】:
这似乎很简单,但我还没有找到明确的答案。
我在母版页中有一个具有全局绑定的下拉框。我想要一个单独的按钮,位于设计内容区域(不是母版页),当单击时,告诉母版页中下拉框的任何实例隐藏,或者可见等。
在 SOM 编辑器中,下拉框告诉我它的层次结构是:
form1.MasterPages.Page1.Header.projectSize
在按钮的 JavaScript on Click 我试过了:
xfa.resolveNodes("form1.MasterPages.Page1[*].Header.projectSize").presence="hidden";
和
var nodes = form1.MasterPages.resolveNodes("Page1[*].Header");
var len = nodes.length;
for(var i = 0; i < len; i++) {
nodes.item(i).projectSize.presence="hidden";
}
以及在form1.Master... 之前带有xfa.resolveNodes(" 的类似脚本,所有这些都不起作用。
是否可以定位母版页元素,如果可以,正确的语法是什么?
提前谢谢你。
编辑*
因此,经过仔细检查,var nodes 方法确实有效。但它仅在第二次单击该按钮时才有效。单击按钮时运行的其他脚本工作正常,但母版页下拉菜单仅在再次单击按钮时“隐藏”......显然这是现在的问题。
【问题讨论】:
标签: javascript livecycle livecycle-designer