removeInstance im Designer

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Antworten
Heiko
Beiträge: 79
Registriert: 05.04.2007, 13:37

removeInstance im Designer

Beitrag von Heiko » 03.09.2007, 11:16

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

Benutzeravatar
Gentleman
Beiträge: 298
Registriert: 21.08.2007, 14:45

removeInstance im Designer

Beitrag von Gentleman » 03.09.2007, 13:07

Du brauchst doch noch eine Variable wo du den Count wert abspeicherst.

Hier habe mal ein Beispiel...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten