DropDown-Felder mit vielen Werten füllen

Alles was sich mit dem Thema dynamische XML Formulare auf Basis des LiveCycleDesigners beschäftigt
merlin80
Beiträge: 37
Registriert: 23.08.2010, 05:53

DropDown-Felder mit vielen Werten füllen

Beitrag von merlin80 » 20.09.2013, 13:43

Hallo zusammen,

ich bin nun schon seit mehreren Stunden auf der Suche um o. g. Problem zu lösen.
Ich möchte ein Drop-Down-Feld mit Werten füllen. Da es sich hierbei um mehr als 100 Felder handelt, möchte ich sie ungern mit der Hand eintippen.
Die Werte werden sich nicht oder nur selten ändern, so dass man die Werte in die PDF mit einbinden kann.
Auf diversen Seiten wurde vorgeschlagen, die Werte in die Palette Objekt - Feld - Listenelemente hereinzukopieren. Dies geht aber auch immer nur bei einem Wert, auch wenn ich in Excel mehrere markiert habe.

Gibt es denn einen einfacheren Weg viele Werte in eine Drop-Down-Liste einzufügen?

Vielen Dank schon einmal für die Antworten.

paszi
Beiträge: 1
Registriert: 03.10.2013, 07:27

DropDown-Felder mit vielen Werten füllen

Beitrag von paszi » 03.10.2013, 19:03

Hy, hab das selbe Problem. Die Dateaus der Quelle wird ständig aktualisiert. Wie mache ich das

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

DropDown-Felder mit vielen Werten füllen

Beitrag von armine » 04.10.2013, 07:57

Hallo, habt ihr schon mal in die Hilfe geschaut? Bei mir steht da:
 
You can dynamically populate a drop-down list or list box with values from a data source.
 
[fontsize=3]To specify the list of options for a drop-down list or list box[/fontsize]
 
You can add a list of options to a drop-down list or list box by using either of these two ways:
 
  • By copying the data from Microsoft Excel or a text editor
  • Individually by using the Add Item button
The data that you are copying must be in tab-delimited format. You can copy and paste text or a text and value pair. If you choose to paste text, you place the text in a single column. If you want to paste a text and value pair, place the text in one column and the value in a second column. Here are examples of text and value pairs in Excel and Notepad. Always place the list items in the first column.
 
Drop-Down-Liste und ListBox werden auf die gleiche Art und Weise befüllt. Als Beispiel für unveränderte Daten hänge ich ein Formular mit den Postleizahlen der Schweiz (> 5000 Datensätze) an. Wegen der großen Anzahl der Daten verwende ich statt einer Drop-Down-Liste eine ListBox mit einer Suchfunktion. Wer will sich den schon in einer DDL zum 100sten (geschweige denn zum 5000sten) Eintrag durchkämpfen?

Wenn sich die Daten häufig ändern, dann kann man sie am Einfachsten aus einer XML-Datei einlesen. Auch für das Einlesen von Excel-Tabellen oder Daten aus Access gibt es hier im Forum Anleitungen.

vg armine
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Schaeff64
Beiträge: 5
Registriert: 24.10.2013, 15:18

DropDown-Felder mit vielen Werten füllen

Beitrag von Schaeff64 » 24.10.2013, 16:13

Hallo zusammen,

tut mir leid, aber ich kann nicht klar erkennen, wie nun die Vorgehensweise ist, wenn man beispielsweise eine Spalte aus Excel als Werte in eine Dropdown-Liste einfügen kann. Ich habe ein Formular, das mehrere Felder enthält, in die ich jeweils zwischen 50 und 100 einträge vornehmen sollte. Vielen Dank für eure Hilfe.

Grüße

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

DropDown-Felder mit vielen Werten füllen

Beitrag von nele_sonntag » 24.10.2013, 17:59

Das ist ganz einfach.

Wenn du deine Daten in einer Excel-Spalte stehen hast,
  • markiere diese Spalte,
  • STRG+C,
  • markiere anschließend dein DD-Objekt und
  • clicke auf das Clipboard-Objekt.

Voila!
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

DropDown-Felder mit vielen Werten füllen

Beitrag von armine » 24.10.2013, 18:06

Hallo zusammen,

aus Spalte A einer Excel-Tabelle mit dem Inhalt [abc] machst man in einer anderen Spalte mittels [="this.addItem('"&A1&"') ;"] ein [this.addItem('abc')].
Die eckigen Klammern dienen nur der Abgrenzung und müssen weggelassen werden.
Den Inhalt der neuen Spalte kopiert man in

[font=courier new] form1.#subform[0].DropDownList1::initialize - (JavaScript, client)

this.clearItems() ;    // das muss schon vorhanden sein
this.addItem('abc') ;  // hier beginnt der kopierte Teil
this.addItem('def') ;
this.addItem('ghi') ;
this.addItem('jkl') ;[/font]

Ist das nachvollziebar?
armine

Schaeff64
Beiträge: 5
Registriert: 24.10.2013, 15:18

DropDown-Felder mit vielen Werten füllen

Beitrag von Schaeff64 » 25.10.2013, 09:34

Ok, ich sehe gerade, dass das anscheinend nur über den Designer geht. Eine Möglichkeit direkt im AA Professional gibt es wohl nicht? Bin am Montag wieder im Büro und teste dann eure Varianten.Vielen Dank erst mal und ein schönes WE! Ich melde mich wieder - so oder so.

Schaeff64
Beiträge: 5
Registriert: 24.10.2013, 15:18

DropDown-Felder mit vielen Werten füllen

Beitrag von Schaeff64 » 28.10.2013, 15:25

Servus Armin,
sicherlich nachvolllziehbar, aber nicht für mich. Soweit bin ich noch nicht. Ich brauche etwas "für zum Angucken".

Servus Nele,
nachdem ich mich mal mit den LCD befasst habe, hat es so funktioniert, wie du es beschrieben hast. Es bleibt wohl halt nur der Umweg über den LCD.

Vielen Dank einstweilen und bis bald mal wieder!

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

DropDown-Felder mit vielen Werten füllen

Beitrag von Merklin » 29.10.2013, 00:45

Hallo,

um DD Listen oder Auswahllisten, über ein Script zu befüllen, musst du (siehe Beispiel) vorgehen.
Ob Dir das Allerdings etwas bringt, wage ich zu bezweifeln.

VG Merklin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

WilhelmBusch
Beiträge: 1
Registriert: 19.08.2008, 11:08

DropDown-Felder mit vielen Werten füllen

Beitrag von WilhelmBusch » 11.08.2014, 12:06

Super, Genau, was ich gebraucht habe. Vielen Dank!!! :D

Antworten