Seite 1 von 1

removeInstance im Designer

Verfasst: 03.09.2007, 11:16
von Heiko
Hallo Leute
Ich möchte, dass über eine Schaltfläche eine Zeile in einem Teilformular gelöscht wird. Hab dazu folgendes Script:

Code: Alles auswählen

var oNodes = xfa.form.form1.purchaseOrder.resolveNodes("detail[*]")
var rowCount = oNodes.length

if (rowCount == 1)
{
    xfa.form.form1purchaseOrder.detail.txtPartNum = "";
    xfa.form.form1purchaseOrder.detail.txtDesc = "";
    xfa.form.form1purchaseOrder.detail.numUnitPrice = "";

    CheckSkript.FirstItemOrdered = false;
}
else
{
    var oSubform1 = xfa.resolveNode("detail");
    oSubform1.instanceManager.removeInstance(this.parent.index)
}
Also der erste Fall der Bedingung funktioniert.
Wenn ich aber mehrere Zeilen hab und letzte dann löschen möchte tut sich garnichts.
Wenn ich auf die Vorletzte klicke bekommt die die Werte aus der letzten.

Hoffe ihr könnt mir schnell helfen.
Gruß Heiko

removeInstance im Designer

Verfasst: 03.09.2007, 13:07
von Gentleman
Du brauchst doch noch eine Variable wo du den Count wert abspeicherst.

Hier habe mal ein Beispiel...