I am having the same problem but using all of the ideas stated in your answer do not work. I have a button that exists in a different subform that will add an instance of a repeated row for a table like structure. The repeated row contains another repeating subform that contains as many subforms as columns in the columns, which is tied to the input XML data.<br /><br />The code tied to the button click event below:<br /><b><br />----- TestProgram.section3.testing.controlActivity.controlProcedure.partC.testResultsSubform.#area[0].btnAddRows::click - (JavaScript, client) <br /><br />var newRow = lineItemSub.instanceManager.addInstance(0);<br />var numCols = headerSub.testLabelSubform.all.length;<br />var numRows = lineItemSub.all.length; <br /><br />app.alert( "Adding LineItem instance: numCols(" + numCols + "), numRows(" + numRows + "), index(" + newRow.index + ")" );<br />newRow.itemNumField.rawValue = numRows;<br /> <br /> //This acts exactly as the for loop before without the forced calculate events.<br /> //newRow.testPassedSubform.instanceManager.setInstances(numCols);<br /> <br /> <br /> //Create pass/fail dropdowns for each test per reference number row<br /> for( var i=0; i<numCols-1; i++ )<br /> {<br /> var newSub = newRow.testPassedSubform.instanceManager.addInstance(1);<br /> app.alert( "New subform index(" + newSub.index );<br /> <br /> //Force a calculate event on the summary columns, <br /> //this will cause it to fire further events in the summary column when the test pass dropdowns are changed.<br /> var updateCol = xfa.resolveNode( "summarySubform.rowData.columnData[" + i + "]" );<br /> updateCol.execEvent( "calculate" );<br /> }<br /></b><br /><br />The testPassedSubform contains a single dropdownList that is bound to boolean data. The testPassedSubform is repeated for each column in the table. When I change the dropdown, the changes are propagated to all the dropdowns in that row. Examining the output XML data, it's only created one instance of that data, not the 6 that I expect. And yes, both the row and column data have [*] in them. Any clues?