Återställa värdena för det aktuella delformuläret

Det här exemplet visar hur du återställer värdena för en viss uppsättning fält, inte för hela formuläret. Detta gör du genom att återställa enbart fälten i det obligatoriska delformulärsobjektet.

I det här exemplet kan formuläranvändaren återställa fältvärdena genom att klicka på knappen Ta bort.

Du hittar detta och andra skriptexempel på LiveCycle-utvecklingscenter.

Skript för de värden som visas i den vänstra kolumnen

Skriv detta skript för de värden som visas i den vänstra kolumnen:

    this.rawValue = this.parent.index + 1;

Om du vill återställa standardvärdena lägger du till en click -händelse till knappen Ta bort. Du behöver ett dynamiskt referenssyntaxuttryck eftersom detaljen är ett upprepat delformulär, vilket måste återspeglas i referenssyntaxuttrycket. I den här situationen är det lättare att bygga resetData -parametrarna separat.

    var f1 = this.parent.somExpression + ".TextField2" + ","; 
    var f2 = f1 + this.parent.somExpression + ".DropDownList1" + ","; 
    var f3 = f2 + this.parent.somExpression + ".NumericField1"; 
     
    // ...and pass the variable as a parameter. 
    xfa.host.resetData(f3);