instancen löschen
instancen löschen
Hallo,
ich bastel gerade an einer dynamischen Aufzählung, wo ich über [fontsize=2]
instanceManager.addInstance(1) via "+ - Schaltfläche" immer eine neue Instance erzeuge.
Da ich in dem Formular aber auch eine "- - Schaltfläche habe" kann man natürlich auch instancen entfernen.
Mein Problem liegt jetzt darin, dass ich in einem Textfeld eine Nummerierung erzeuge (über [fontsize=2]
this.rawValue = this.parent.index + 1 + ".";)
wenn ich nun via "-" eine Instance entferne, wird nicht die letzte (wie gewünscht) entfernt, sondern die zuerstkommende und das bringt folglich meine Nummerireung durcheinander....:X
Kann mir jemand sagen wie ich die letzte instance ermitteln kann?
Vielen Dank im Voraus!
Tony
[/fontsize][/fontsize]
ich bastel gerade an einer dynamischen Aufzählung, wo ich über [fontsize=2]
instanceManager.addInstance(1) via "+ - Schaltfläche" immer eine neue Instance erzeuge.
Da ich in dem Formular aber auch eine "- - Schaltfläche habe" kann man natürlich auch instancen entfernen.
Mein Problem liegt jetzt darin, dass ich in einem Textfeld eine Nummerierung erzeuge (über [fontsize=2]
this.rawValue = this.parent.index + 1 + ".";)
wenn ich nun via "-" eine Instance entferne, wird nicht die letzte (wie gewünscht) entfernt, sondern die zuerstkommende und das bringt folglich meine Nummerireung durcheinander....:X
Kann mir jemand sagen wie ich die letzte instance ermitteln kann?
Vielen Dank im Voraus!
Tony
[/fontsize][/fontsize]
instancen löschen
Hallo Tony,
das Heilmittel für die Nummerierung findest du in der Hilfe unter "recalculate".
Zeilen kann man auch gezielt löschen, wenn der Button inrhalb der Instanz liegt.
Z.B.: removeInstance(this.parent.index). Mehr dazu in der Hilfe unter "Instanzmanager".
vg armine
das Heilmittel für die Nummerierung findest du in der Hilfe unter "recalculate".
Zeilen kann man auch gezielt löschen, wenn der Button inrhalb der Instanz liegt.
Z.B.: removeInstance(this.parent.index). Mehr dazu in der Hilfe unter "Instanzmanager".
vg armine
instancen löschen
WELTKLASSE armine!!!!!!!!!!
Danke, funktioniert perfekt!
Danke, funktioniert perfekt!
instancen löschen
Hallo liebe Acronaut-Gemeinde,
ich habe eine Testdatei (1. Seite ist blanko) erstellt in der das Löschen von Instanzen nicht korrekt funktioniert.
Grundlage: 3 Tabellen
- nur in der ersten Tabelle wird etwas eingetragen
- der Wert der ersten Tabelle wird in die beiden nachfolgenden Tabellen übernommen
- ich kann dies nun auch in mehreren Zeilen vornehmen, allerdings funktioniert das Löschen nicht korrekt
Grundfrage:
Besteht die Möglichkeit aus einem Teilformular heraus, auf bestimmte Instanzen anderer Teilformular zuzugreifen (um diese korrekt zu löschen)
Zwischenzeitlich funktionierte das Löschen nur soweit, das immer die erste Zeile in allen Teilformularen entfernt wurde ... allerdings ist diese Lösung an dieser Stelle unbrauchbar.
Zusatzfrage:
Die Summen-Formel funktioniert in der Testdatei korrekt??? (befindet sich in den Summenfeldern von Tab 2 und 3 im calcualte-Ereignis)
Vielen Dank für eure Rückmeldungen!!!
[*]
[/*]
ich habe eine Testdatei (1. Seite ist blanko) erstellt in der das Löschen von Instanzen nicht korrekt funktioniert.
Grundlage: 3 Tabellen
- nur in der ersten Tabelle wird etwas eingetragen
- der Wert der ersten Tabelle wird in die beiden nachfolgenden Tabellen übernommen
- ich kann dies nun auch in mehreren Zeilen vornehmen, allerdings funktioniert das Löschen nicht korrekt
Grundfrage:
Besteht die Möglichkeit aus einem Teilformular heraus, auf bestimmte Instanzen anderer Teilformular zuzugreifen (um diese korrekt zu löschen)
Zwischenzeitlich funktionierte das Löschen nur soweit, das immer die erste Zeile in allen Teilformularen entfernt wurde ... allerdings ist diese Lösung an dieser Stelle unbrauchbar.
Zusatzfrage:
Die Summen-Formel funktioniert in der Testdatei korrekt??? (befindet sich in den Summenfeldern von Tab 2 und 3 im calcualte-Ereignis)
Vielen Dank für eure Rückmeldungen!!!
[*]
[/*]
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
instancen löschen
Liebe(r) Schwerin,
ich habe eine Testdatei (1. Seite ist blanko) erstellt in der das Löschen von Instanzen korrekt funktioniert.
vg armine
ich habe eine Testdatei (1. Seite ist blanko) erstellt in der das Löschen von Instanzen korrekt funktioniert.
vg armine
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
instancen löschen
Vielen lieben Dank Armine!
Ich habe gerade keinen Livecycle-Designer zur Hand, aber wenn ich die PDF im Reader öffne, wird immer nur die entsprechende Instanz in der 1. Tab. gelöscht. Die dazugehörigen Werte in den anderen beiden Tabs stehen dann noch drin?
Vllt. kannst du bei Gelegenheit noch einmal schauen.
Ich wünsche nun ein schönes Wochenende!
Ich habe gerade keinen Livecycle-Designer zur Hand, aber wenn ich die PDF im Reader öffne, wird immer nur die entsprechende Instanz in der 1. Tab. gelöscht. Die dazugehörigen Werte in den anderen beiden Tabs stehen dann noch drin?
Vllt. kannst du bei Gelegenheit noch einmal schauen.
Ich wünsche nun ein schönes Wochenende!
instancen löschen
Ups. Da hätte ich wohl meine Datei hochladen sollen?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
instancen löschen
Hallo Armine,
herzlichen Dank für deine Lösung!!!!
herzlichen Dank für deine Lösung!!!!
instancen löschen
Etwas abgewandelt von Armines Lösung ginge auch folgender Code:
Click_Ereignis_Button_Minus
var Z = this.parent.parent.index
xfa.resolveNode("P2.Vorhaben.Tabelle3[" + Z + "]").instanceManager.removeInstance(Z);
xfa.resolveNode("P2.Vorhaben.Tabelle2[" + Z + "]").instanceManager.removeInstance(Z);
xfa.resolveNode("P2.Vorhaben.Tabelle1[" + Z + "]").instanceManager.removeInstance(Z);
xfa.form.recalculate(1)
Wichtig ist hier lediglich die Reihenfolge des Löschens, da der Z-Wert aus der 1. Tab kommt müssen zunächst die Tab 2 und 3 gelöscht werden!
Click_Ereignis_Button_Minus
var Z = this.parent.parent.index
xfa.resolveNode("P2.Vorhaben.Tabelle3[" + Z + "]").instanceManager.removeInstance(Z);
xfa.resolveNode("P2.Vorhaben.Tabelle2[" + Z + "]").instanceManager.removeInstance(Z);
xfa.resolveNode("P2.Vorhaben.Tabelle1[" + Z + "]").instanceManager.removeInstance(Z);
xfa.form.recalculate(1)
Wichtig ist hier lediglich die Reihenfolge des Löschens, da der Z-Wert aus der 1. Tab kommt müssen zunächst die Tab 2 und 3 gelöscht werden!