2016-02-19 22 views
1

我一直在研究這個問題已經連續數週了,並且一直無法找到簡單問題的簡單解決方案。我有一個帶有ComboBox的Adobe Pro XI表單,它有一個非常大的列表 - 超過500個 - 供用戶選擇。目前,ComboBox僅響應輸入的第一個字母,因此如果用戶正在查找的名稱開始「Lor ...」,當按下「L」時,它將滾動到「L」的頂部,但是然後當「o」被按下時,它滾動到「o」的頂部,等等。有沒有簡單的解決方案來編寫腳本,以便在用戶輸入時滾動瀏覽列表?理想情況下,我希望能夠使用文檔級腳本,然後我可以從ComboBox屬性對話框的Actions選項卡激活On Focus。我已經發現了針對其他應用程序的這個問題的一些解決方案,但一直沒能找到適用於Adobe Acrobat Pro的東西。請注意,我不是程序員,我是公司會計師,並且正在嘗試修復表單。謝謝你的幫助。將組合框搜索列表作爲用戶類型

+0

好問題。我對這個程序並不熟悉,大多數網站可能不是,所以我想知道是否有一個特定的堆棧交換對這個問題更有幫助。只是大聲思考。祝你好運! – Goose

+0

也許嘗試superuser.com,一個針對硬件和軟件使用的堆棧交換站點,似乎與adobe標籤相當活躍。 – Goose

+0

謝謝,鵝!我會試試看。 – TAM

回答

0

組合框當它們有很多條目時變得相當麻煩(在較舊的參考文獻中,建議不超過50個條目)。

它確實需要更多的編程,但在這種情況下使用彈出窗口以及結果將被寫入的字段更加高效且符合人體工程學,因爲彈出窗口可以是多級的,也就是說,您可以將A和D之間的所有內容在一個層次上進行分組,E和H之間的所有內容等等。在Acrobat JavaScript文檔中查看app.popupMenuEx()

FWIW,有了更多的腳本,這種多級彈出窗口可以動態創建;個人經驗表明,在最遠的層面上建立一個不超過35個選擇的彈出窗口,總共1500個左右的選擇需要不到一秒的時間。

+0

謝謝,Max Wyss。我看了一下,但它不能解決我的問題。我有40個名字,在列表中以「L」開頭。我真的需要一種用於在用戶輸入時滾動列表的方法。如果您有任何其他建議,請告訴我。 – TAM