Need Script help for button in expanding table

Avatar

Avatar

HarperC

Avatar

HarperC

HarperC

24-02-2021

Hi, I've created an expanding table with the add remove buttons. In my table I also have a button to open a list box, when making a selection form the list box 1, it opens list box 2, when making this selection it auto populates a textfield in the first row. The issue I'm having is when I add a new row to my table and click on the button on the second row it will auto populate the textfield on the first row instead of the second row. What am I missing?

 

Script – Button on table:

this.resolveNode("mainList").presence = "visible";
this.resolveNode("list10").presence = "hidden";
this.resolveNode("list12").presence = "hidden";

 

Script on list one (mainList): 

if ((((xfa.host.version < 8.1 || xfa.host.version >= 9) && $.boundItem(xfa.event.newText) == "1") || ((xfa.host.version >= 8.1 && xfa.host.version < 9) && xfa.event.newText == "1"))) {
this.resolveNode("$").presence = "hidden";
this.resolveNode("list10").presence = "visible";
this.resolveNode("list12").presence = "hidden";
}
else if ((((xfa.host.version < 8.1 || xfa.host.version >= 9) && $.boundItem(xfa.event.newText) == "2") || ((xfa.host.version >= 8.1 && xfa.host.version < 9) && xfa.event.newText == "2"))) {
this.resolveNode("$").presence = "hidden";
this.resolveNode("list10").presence = "hidden";
this.resolveNode("list12").presence = "visible";
}
else if ((((xfa.host.version < 8.1 || xfa.host.version >= 9) && $.boundItem(xfa.event.newText) == "3") || ((xfa.host.version >= 8.1 && xfa.host.version < 9) && xfa.event.newText == "3"))) {
this.resolveNode("$").presence = "hidden";
this.resolveNode("list15").presence = "visible";
}

 

Scritp on list two to auto populate textfield:

if ((((xfa.host.version < 8.1 || xfa.host.version >= 9) && $.boundItem(xfa.event.newText) == "1202") || ((xfa.host.version >= 8.1 && xfa.host.version < 9) && xfa.event.newText == "1202"))) {
this.resolveNode("$").presence = "hidden";
this.resolveNode("allProd.prod.LOField").rawValue = "1202";
}
else if ((((xfa.host.version < 8.1 || xfa.host.version >= 9) && $.boundItem(xfa.event.newText) == "1203") || ((xfa.host.version >= 8.1 && xfa.host.version < 9) && xfa.event.newText == "1203"))) {
this.resolveNode("$").presence = "hidden";
this.resolveNode("allProd.prod.LOField").rawValue = "1203";
}

 

Accepted Solutions (0)

Answers (0)