If you have access to the index of the selected item, then you can use value to retrieve value of any attribute of the underlying view object.
I agree that with new releases there are more direct approaches in doing so, however, depending on the business requirement, the following method may just come handy –
public int getValue(int index){
int value = 0;
ViewObject vo = this.findViewObject(<View Object>);
Row r = vo.getRowAtRangeIndex(index);
try{
value = Integer.parseInt(r.getAttribute(<Attribute Name>).toString());
}catch(NullPointerException npe){
value = 0;
}
return value;
Author- Ankit Gupta
Happy coding with Techartifact….