Combobox über JS befüllen mit insertItemAt

Fragen & Antworten zur Steuerung von 3D Inhalten in PDFs über JavaScript
Antworten
Semonia
Beiträge: 80
Registriert: 21.07.2016, 07:46

Combobox über JS befüllen mit insertItemAt

Beitrag von Semonia » 03.08.2016, 13:09

Hallo,
das ist mein erster Beitrag hier in dem Forum deshalb bitte ich Formfehler zu entschuldigen :D.

Ich versuche mit Acrobat X Pro eine Dropdownliste (Combobox) über Javascript mit Wert und Exportwert zu erstellen.

Grundsätzlich scheint das auch zu klappen. ich erhalte eine Liste in der ich den Wert auswählen kann, allerdings springt der Wert aus der Liste egal welche Vorgabe ich treffe immer wieder auf die Vorgabe zurück (Letzter Eintrag der übergeben wurde).

Ich habe zum probieren eine Dropdownbox ausgewählt und ein Beispiel aus der API genommen (etwas abgeändert).

Code: Alles auswählen

var l = this.getField("myList");
l.clearItems();
l.insertItemAt("sam", "s", 0); /* inserts sam to top of list l */
l.insertItemAt("peter", "1", 1);
Viele Grüße
Semonia
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

BAlheit
Beiträge: 842
Registriert: 16.08.2013, 12:22

Combobox über JS befüllen mit insertItemAt

Beitrag von BAlheit » 03.08.2016, 13:27

Bei der Berechnung für die Dropdownliste wird die Liste immer gelöscht und neu generiert. Daher kann sich das Programm nicht merken, was selektiert wurde.

Bernd Alheit

Semonia
Beiträge: 80
Registriert: 21.07.2016, 07:46

Combobox über JS befüllen mit insertItemAt

Beitrag von Semonia » 03.08.2016, 13:37

Oops,

kurze Antwort ... aber zutreffend ... hab glaube ich zu lange daran gesessen.

Danke jedenfalls ... und für evtl. andere, mit dem Problem die nicht gleich bemerken was mein Problem war:

Code: Alles auswählen

l.clearItems();
Ohne die Zeile funktioniert das mit der Dropdownbox.

In dem Sinne ist es wohl besser das an anderer Stelle zu setzen

Viele Dank!

Gruß
Semonia

Antworten