instanceManager.count

Alles was sich mit dem Thema dynamische XML Formulare auf Basis des LiveCycleDesigners beschäftigt
Antworten
Prime
Beiträge: 11
Registriert: 24.06.2008, 14:57

instanceManager.count

Beitrag von Prime » 04.08.2008, 14:20

Hallo zusammen,

Es ist mal wieder soweit. Ich hänge fest und weis nicht weiter.

Ich habe ein sich vervielfältigendes Teilformular, welches ebenfalls ein sich vervielfältigenden Teilformular enthält.

Ich brauche die Anzahl Instanzen des inneren Teilformulares.

Ich habe folgendes beim calculate event eingetragen:

this.rawValue = xfa.form.Main.Page1.TT.Veredelung.FT.Farbe.instanceManager.count;

Das klappt soweit ganz gut, jedoch nur fürs 1. T-Form.
Das 2. T-Form übernimmt dann den Wert aus dem 1. T-Form.

Bei anderen Kalkulationen gebe ich normalerweise eine eckige Klamme mit einem Sternchen hinter dem Objektnamen an, in diesem Fall gibt es jedoch kein Objekt (wie z.B. bei Dezimalfeldern)

[*]Das Feld:
Main.Page1.TT.Veredelung.Preis.artikel.Zeile2.zv1
soll die Anzahl der Farben für jede Veredelung angeben, das Feld wird natürlich später unsichtbar und dient nur als Hilfsvariable.

Danke schon Mal für eure Hilfe

Gruß

Prime[/*]
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

acronaut
Beiträge: 693
Registriert: 14.09.2006, 21:32
Kontaktdaten:

instanceManager.count

Beitrag von acronaut » 11.08.2008, 19:38

Hi,

Dein Problem ist, dass Du immer den kompletten Pfad von oben durch gehst, und er somit imer das erste "Veredelung"-Subform anspricht. Es reicht aber, wenn Du den Pfad quasi relativ gehst. Also nicht:

this.rawValue = xfa.form.Main.Page1.TT.Veredelung.FT.Farbe.instanceManager.count;

sondern:

this.rawValue = FT.Farbe.instanceManager.count;

Gruß,
Andi Vogel

Antworten