Einzelne Werte aus Dropdown-Liste löschen

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Benutzeravatar
c.bozok
Beiträge: 60
Registriert: 23.02.2011, 16:51

Einzelne Werte aus Dropdown-Liste löschen

Beitrag von c.bozok » 24.01.2012, 15:08

Hallo Zusammen,

nun habe ich eine Beispieldatei mit dem was ich haben wollte unterstützend durch die Funktionen clarItems und addItems erstellt.

In der Datei ist nochmals eine genaue Beschreibung meines Problems.

Wenn es eine Möglichkeit gibt einzelne Werte aus einem DD-FELD zu löschen, bedingt nach auswahl eines bestimmten Wertes in einem anderen DD-FELD dann würde ich mich über entsprechenden JS Code freuen.

PS:Kann man an JS Optimierungen vornehmen um die Datei klein zu halten(siehe Anlage)?

Danke im Voraus.

 

Benutzeravatar
radzmar
Beiträge: 962
Registriert: 26.10.2011, 10:18

Einzelne Werte aus Dropdown-Liste löschen

Beitrag von radzmar » 24.01.2012, 21:15

Dein Vorhaben kannst Du mit der deleteItem() Methode umsetzen.
Dafür reicht ein kleines Skript im change:Event der DDL2.
Deinem Beispiel folgend würde das 5. Element aus der DDL1 gelöscht werden mit ....deleteItem(4).

1. Wenn es egal ist was ausgewählt wird, dann:

Code: Alles auswählen

if (xfa.event.change) {
	DropdownListe1.deleteItem(4);
}
2. Wenn ein bestimmter Wert ausgewählt wird, dann:

Code: Alles auswählen

if (xfa.event.change == "Drittmittel") {
	DropdownListe1.deleteItem(4);
}

Benutzeravatar
c.bozok
Beiträge: 60
Registriert: 23.02.2011, 16:51

Einzelne Werte aus Dropdown-Liste löschen

Beitrag von c.bozok » 25.01.2012, 10:08

Dankeschön, klappt auf anhieb.

Mit den besten Grüßen

C.Bozok

Antworten