I am trying to update name and age in variable X using Y data. Code below
a!localVariables( local!Y: { a!map(id:1,name:"test1",age: "60"), a!map(id:2,name:"test2",age:"70")
}, local!X: { a!map(id: 1, person: {name:"test1",age:"50"}), a!map(id: 2, person: {name:"test2",age:"20"}), a!map(id: 3, person: {name:"test3",age:"30"}),
}, { a!buttonArrayLayout( buttons: { a!buttonWidget( label: "Button", style: "OUTLINE", saveInto: a!save( local!X, a!update( local!X, { wherecontains( tointeger(local!Y.id), tointeger(local!X.id) ) }, { local!Y} ) ) ) }, align: "START", marginBelow: "NONE" ) })
But ended up getting this , Can you please help me correct this, I only wanted to update the name and age inside person list for the id 1 and 2
Discussion posts and replies are publicly visible
This is resolved, Used
a!localVariables(local!Y: {a!map(id:1,name:"test1",age: "60"),a!map(id:2,name:"test2",age:"70")
},local!X: {a!map(id: 1, person: {name:"test1",age:"50"}), a!map(id: 2, person: {name:"test2",age:"20"}),a!map(id: 3, person: {name:"test3",age:"30"}),
},{a!buttonArrayLayout(buttons: {a!buttonWidget(label: "Button",style: "OUTLINE",saveInto: a!save(local!X.person,a!update(local!X.person,{wherecontains(tointeger(local!Y.id),tointeger(local!X.id))},{ local!Y})))},align: "START",marginBelow: "NONE")})