Adobe Acrobat Javascript表单-在多个页面中显示/隐藏图层
Adobe Acrobat Javascript Forms - Show/Hide layers in multiple pages
我正在使用javascript语言制作带有图层的adobeacrobatforms。当它是一个多页文档时,我有一个显示/隐藏这个图层的问题,当它是一个页面时,它工作得很好。
思路是:
我有一个两页的PDF文档。我在第1页有一个组合框。我在第二页有三个图层。当我选择这个组合框的一个选项时,显示或隐藏页面的图层2.
代码正在运行具有属性事件验证的组合框:
var layers = this.getOCGs(0);
if (event.value == "NAP") {
layers[0].state = true;
layers[1].state = false;
layers[2].state = false;
}else if(event.value == "MOD"){
layers[0].state = false;
layers[1].state = true;
layers[2].state = false;
}else if(event.value == "NIT"){
layers[0].state = false;
layers[1].state = false;
layers[2].state = true;
}else{
layers[0].state = false;
layers[1].state = false;
layers[2].state = false;
}
我看到调试控制台并显示此消息:
TypeError: layers is null
我不明白为什么当文档只有一页时它可以正常工作,而当文档有两页或更多时它就不能正常工作了。
你能帮我吗?
谢谢!
第一行代码将返回第一页上的图层。如果你想让图层在第二页,使用1作为参数,而不是0。
相关文章:
- After Effects ExtendScript - 随机隐藏和显示视频图层
- 如何在谷歌地图中显示和忽略KML图层
- 单击另一个用于显示/隐藏图层的按钮时,在Adobe PDF中隐藏/显示按钮的代码是什么
- 传单绘图插件:如何按图层类型动态隐藏/显示绘图工具
- 谷歌地图 API - 融合表图层示例 - 地图未显示
- 用于从 GeoServer 检索图层名称的 AJAX 回调失败,并显示断言错误
- 传单:如何创建显示所有其他图层的图层组
- 使用适用于 JavaScript 的 ArcGIS API 在地图上显示 KMZ 图层的各个图层
- 打开图层如何仅在鼠标悬停时显示多边形,并在鼠标退出时隐藏多边形
- 打开图层 3 使用数字值来显示不同的图标
- 单击地图(GeoServer 图层)时会显示多个信息框
- 如何在打开的图层中高亮显示选定的特征3
- 谷歌地图-显示基于缩放级别的融合表图层
- Adobe Acrobat Javascript表单-在多个页面中显示/隐藏图层
- 在图层显示时禁用父页面
- 我如何让cssRenderer图层元素是透明的,通过它显示webglRenderer图层
- 画廊:包含不显示链接的图层
- 小册子:如何在地图上显示所有图层
- 谷歌地图热图层只显示在某些浏览器
- 显示复选框选择 - 在 Google 地图中绘制图层时出现问题的 KML 图层