将ComboBox搜索列表作为用户类型

时间:2016-02-19 21:03:24

标签: combobox acrobat

我几周来一直在研究这个问题,并且无法找到解决简单问题的简单解决方案。我有一个带有ComboBox的Adobe Pro XI表单,它有一个非常大的列表 - 超过500个 - 供用户选择。目前,ComboBox仅响应键入的第一个字母,因此,如果用户正在寻找的名称开始" Lor ...",当" L"按下它会滚动到" L'"的顶部,但是当" o"按下,它会滚动到" o' s"的顶部,等等。是否有一个简单的解决方案来编写脚本,以便它在用户输入时滚动列表?最理想的是,我希望能够使用文档级脚本,然后我可以从ComboBox属性对话框的“操作”选项卡中激活“焦点”。我已经为其他应用程序找到了这个问题的一些解决方案,但是找不到适用于Adobe Acrobat Pro的东西。请注意,我不是程序员,我是公司会计师,我正在尝试修改表单。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

当组合框具有大量条目时,组合框变得相当麻烦(在较旧的参考文献中,建议不要超过50个条目)。

它确实需要更多的编程,但在这种情况下使用弹出窗口以及将在其中写入结果的字段更有效且符合人体工程学,因为弹出窗口可以是多级的,这意味着,您可以组A和D之间的所有内容都在一个级别,E和H之间的所有内容,依此类推。

在Acrobat JavaScript文档中查看app.popupMenuEx()

FWIW,有了更多脚本,可以动态创建这样的多级弹出窗口;个人经验表明,建立这样一个弹出窗口,在最远的级别上选择不超过35个,总共1500个左右的选择只需不到一秒钟。