=a!gridRowLayout( contents: { a!textField( /* Labels in the row contents are for debugging purposes only */ label: "summary " & ri!index, value: ri!items[ri!index].summary, saveInto: ri!items[ri!index].summary, required: true ), a!linkField( label: "delete " & ri!index, links: a!dynamicLink( label: char(10005), value: ri!index, saveInto: { a!save(ri!items, remove(ri!items, save!value)), /* * When modifying the size of the array used in a!applyComponents, * make the same change in the "token" array variable */ a!save(ri!itemsToken, remove(ri!itemsToken, save!value)) } ), align: "CENTER" ) }, id: ri!index )