I have a grid and many rows. For each row there is 1 check box where when I click on check box value should go to localvariable and when I unselect the check box that particular value should be removed.
a!checkboxField( label: "", choiceLayout: "COMPACT", choiceLabels:"yes", choiceValues: 1, value: if( fv!item.value = 0, null, fv!item.value ), required: false(), saveInto: { fv!item.value , a!save( fv!item.isJointUtilized_int, if( fv!item.value = 1, a!save( local!checkbox, append( local!checkbox, fv!item.othervalue ) ), a!save( local!checkbox, rdrop( local!checkbox, 1 ) ) ) }, ),
Here value is getting appended into local!variable but while removing its removing last value in array. Not the one which is unselected. Can anyone help
Discussion posts and replies are publicly visible
HI You can use remove() function to remove any value from an array. For your requirement you would need to add a condition in your saveInto parameter to either append a value or remove a value.
To use remove() you would need to know the index of the element to be removed. If you have it, this is a viable option.