这似乎很简单,但我还没有找到一个明确的答案。
我在母版页中有一个具有全局绑定的下拉框。我想要一个单独的按钮,位于设计内容区域(不是母版页),当单击时,告诉母版页中下拉框的任何实例隐藏或可见等。
在 SOM 编辑器中,下拉框告诉我它的层次结构是:
form1.MasterPages.Page1.Header.projectSize
在单击按钮的 JavaScript 中,我尝试过:
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";
}
以及带有xfa.resolveNodes("
before的类似脚本form1.Master...
,所有这些都不起作用。
是否可以定位母版页元素,如果可以,正确的语法是什么?
先感谢您。
编辑*
因此,经过仔细检查,var nodes 方法实际上是有效的。但它仅在第二次单击该按钮时才有效。单击按钮时运行的其他脚本工作正常,但母版页下拉菜单仅在再次单击按钮时“隐藏”......显然这是现在的问题。