Seite 1 von 1

Abhängige Kombifelder

Verfasst: 25.03.2014, 13:44
von jonnybks
Hallo Zusammen,
ich habe ein Problem bei folgender Umsetzung:

Ich habe ein Formular mit 5 Kombinationsfeldern. Der Inhalt der Felder ist gleich. Hier gibt es 8 Auswahlmöglichkeiten.
Nun möchte ich das je nachdem was für ein wert in einem Kombinationsfeld ausgewählt wurde, die restlichen um diesen Wert verringert werden. Sind die ersten 4 z.B. mit unterschiedlichen Werten gefüllt bleiben im letzten Kombinationsfeld nur noch 4 zur Auswahl. Anbei eine Testdatei.
Bitte um Hilfe!
P.S. Der thread mit dem VW, BMW etc. bringt mich in diesem Fall leider nicht weiter !

Liebe Grüße
Bernd

Abhängige Kombifelder

Verfasst: 25.03.2014, 17:21
von armine
Hallo Bernd,

mit dem LCD geht’s!

du rufst im "enter" mit: Skripte.load_DDL(this)
die Funktion:
function load_DDL(Objekt) {
var oItems = ["eins","zwei","drei","vier","fünf","sechs","sieben","acht"], benutzt = ["|"];
for (i = 0; i < 5; i++) {
benutzt.push(xfa.resolveNode("Inhalt.DropDownList[" + i + "]").rawValue)
}
benutzt = benutzt.join("|") ;
Objekt.clearItems() ;
Objekt.addItem("") ;
for (i = 0; i < oItems.length; i++) {
if (benutzt.search(oItems) == -1) Objekt.addItem(oItems) ;
}
return
}

Egal in welcher Abfolge du deine DDLs befüllst, in der neu aufgerufenen DDL findest du keine bereits vergebenen Werte.

vg armine

Abhängige Kombifelder

Verfasst: 25.03.2014, 17:34
von jonnybks
Hallo armine,
vielen Dank dafür!
Leider benutze bzw. habe ich kein LCD.
Ich verfüge nur über CabaretStage und da fehlt mir wohl diese Funktion!
Oder gibts noch eine alternative?
gruss
Bernd

Abhängige Kombifelder

Verfasst: 25.03.2014, 18:14
von armine
Hallo Bernd,

dass du keinen LCD benutzt war schon klar, deswegen auch der gepostede Code.
CabaretStage scheint von sehr begrenztem Nutzen, wenn keine Funktionen unterstützt werden. Den Code aus einer Funktion kannst du aber auch mit Anpassung in jede DDL einfügen.

vg armine

Abhängige Kombifelder

Verfasst: 25.03.2014, 22:46
von jonnybks
Hallo armine,
das wird schon schwer....keine Ahnung was ich das alles ändern muss, bin nicht so der Programmierer. Könntest Du mir hier auf die Sprünge helfen....z.B. in meiner Beispieldatei?
Wäre super nett......danke im voraus ;-)
LG
Bernd

Abhängige Kombifelder

Verfasst: 26.03.2014, 00:48
von armine
Sorry Bernd, mit dem LCD kann ich deine Datei nicht bearbeiten und Acrobat oder gar CabaretStage werde ich mir nicht antun.

?vg armine

Abhängige Kombifelder

Verfasst: 26.03.2014, 07:01
von jonnybks
Ok, Trotzdem Danke für Deine Mühe :-)

Hat vielleicht noch einer eine Idee wie ich das mittels Acrobat per JavaScript umsetzten kann?
LG
Bernd

Abhängige Kombifelder

Verfasst: 26.03.2014, 17:18
von jonnybks
Wie finde ich im LCD denn den Code? hab mir eine Testversion besorgt!

Abhängige Kombifelder

Verfasst: 28.03.2014, 10:10
von armine
Du musst den Skripteditor am Kopf der Seite öffnen und dann das Feld markieren.
Allen Code kannst du im Skripteditor sehen, wenn du in der Hierarchie den obersten Eintrag markierst.