如何在Bluebeam中用JavaScript实现下拉选择后自动填充图章文本框
Bluebeam交互式审核图章实现方案
参考素材
- 图章模板

- 现有脚本

- 当前交互窗口

- 预期效果

单选按钮联动填充备注实现
你已经配置好单选按钮组的前提下,直接在单选按钮组的「鼠标释放」事件中添加以下JavaScript代码即可实现选择后自动填充预设文本:
// 配置选项与对应预设备注,可自行修改文本内容 var presetComments = { "已审核": "提交内容符合规范,无调整要求。", "带备注审核": "提交内容基本符合要求,需按标注备注微调。", "修改后重新提交": "提交内容存在核心问题,请调整后重新送审。" }; // 获取当前选中的单选值 var selectedOption = event.target.value; // 填充到备注字段,注意替换下方的「remarkField」为你自己的备注文本框字段名 this.getField("remarkField").value = presetComments[selectedOption] || "";
配置注意事项
- 单选按钮的导出值需要和
presetComments里的键名完全一致,可在单选按钮属性「选项」栏查看修改导出值 - 备注文本框的字段名可在表单编辑模式下右键文本框,在「属性-通用」栏查看「名称」,替换代码里的
remarkField
下拉框截断问题修复
如果想要改用下拉框实现,可在图章的文档级JavaScript中添加以下代码解决单行截断问题:
// 替换为你的下拉框字段名 var dropdown = this.getField("reviewResult"); // 调整行高适配内容 dropdown.lineHeight = 16; dropdown.doNotScroll = false;
完成配置后保存图章即可使用,无需制作3款独立图章。
内容的提问来源于stack exchange,提问作者PGatti
相关产品推荐
相关产品推荐

