removeInstance

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
donbo
Beiträge: 12
Registriert: 07.04.2008, 19:02

removeInstance

Beitrag von donbo » 16.05.2009, 08:18

Auch von mir nochmals ein riesengroßes Kompliment und Dankeschön an walde! Zwei Probleme innerhalb weniger Stunden gelöst und dazu noch eine detaillierte Anleitung - mehr geht ja gar nicht. Großer Respekt!

Madmax1970
Beiträge: 2
Registriert: 30.06.2009, 15:49

removeInstance

Beitrag von Madmax1970 » 30.06.2009, 16:16

Hallo zusammen!

Gilt diese Schreibweise eigentlich auch für Teilformularsatze?
Ich habe auf jedem Teilformular des Satzes "TFS1" eine Schaltfläche, welche das spezielle Teilformular löschen soll. Leider löscht mir

var Instance = xfa.resolveNode("Formular1.#subform[1]")._TFS1;
Instance.removeInstance(this.parent.index);


immer nur das erste Teilformular des Satzes, ungeachtet dessen, welche Schaltfläche ich gedrückt habe...

Oder referenziere ich falsch?

Vielen Dank schon mal im Voraus!

Roland

Benutzeravatar
Deschi
Beiträge: 1
Registriert: 28.07.2009, 09:37

removeInstance

Beitrag von Deschi » 28.07.2009, 12:55

Hallo Roland,

du referenzierst mit

    var Instance = xfa.resolveNode("Formular1.#subform[1]")._TFS1;
    Instance.removeInstance(this.parent.index);


durch den Term subform[1] immer das erste Teilformular. Probier mal mit

_TFS1.removeInstance(this.parent.index);

das click-Event der Schaltfläche zu belegen. Voraussetzung ist, dass die Schaltfläche sozusagen unter TFS1 hängt.

Solltest aber auch [1] weglassen können. Müsste auch funktionieren.

Bei mir klappt das ganz gut.

Detlef

Madmax1970
Beiträge: 2
Registriert: 30.06.2009, 15:49

removeInstance

Beitrag von Madmax1970 » 30.07.2009, 11:33

Hallo Detlef,

danke für die Antwort.
Inzwischen habe ich das Problem gelöst mit:

xfa.resolveNode("Formular1.#subform[1]")._TFS1.removeInstance(this.parent.parent.parent.index);

Die Lösung war die Anzahl der "parent"...

Viele Grüße
Roland

Antworten