Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn more

View all

Sign in to view all badges

Need Script help for button in expanding table

HarperC
Level 1
Level 1

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";
}

 

0 Replies