load( local!count1:1, local!count2:1, a!gridRowLayout( contents:{ a!textField( label:"Name", labelPosition: "ABOVE", value: index(local!tableDataSet.data,"name",null), saveInto:{ if( rule!APN_isBlank(ri!dataSet), { a!save(ri!dataSet[ri!index].name,save!value) /*a!save(ri!newDataList,append(ri!newDataList, ri!addRow[ri!index]))*/ }, { a!save(ri!dataSet[ri!index].name,save!value) /*a!save(ri!newDataList,updatearray(ri!newDataList,ri!index,ri!addRow[ri!index]))*/ } ) }, refreshAfter:"UNFOCUS", required:True ), a!textField( label:"Email", labelPosition: "ABOVE", value: index(local!tableDataSet.data,"emailAddress",null), saveInto:{ if( rule!APN_isBlank(ri!dataSet), { a!save(ri!dataSet[ri!index].emailAddress,save!value) /*a!save(ri!newDataList,append(ri!newDataList, ri!addRow[ri!index]))*/ }, { a!save(ri!dataSet[ri!index].emailAddress,save!value) /*a!save(ri!newDataList,updatearray(ri!newDataList,ri!index,ri!addRow[ri!index]))*/ } ), a!save( ) }, refreshAfter:"UNFOCUS", required:True ), a!linkField( label: "", links:{ a!dynamicLink( label:"Delete", value:{}, saveInto:{ /*a!save(ri!newDataList,remove(ri!newDataList,ri!index))*/ a!save(ri!delete,true()) } ) } ) } ) )