public void deleteEmp()
{
OAViewObject vo = (OAViewObject)getEmpDetailsVO1();
EmpDetailsVORowImpl row = null;
int fetchedRowCount = vo.getFetchedRowCount();
int savedRangeSize = 0;
int savedRangeStart = 0;
if (fetchedRowCount > 0)
{
savedRangeSize = vo.getRangeSize();
savedRangeStart = vo.getRangeStart();
vo.setRangeStart(0);
vo.setRangeSize(fetchedRowCount);
setRangeStart(0);
setRangeSize(fetchedRowCount);
Row[] rows = vo.getAllRowsInRange();
for (int i = 0; i < fetchedRowCount; i++)
{
if (rows[i] != null &&
"Y".equals(rows[i].getAttribute("SelectFlag")))
//call to delete api
{
rows[i].remove();
} }
}
vo.setRangeSize(savedRangeSize);
vo.setRangeStart(savedRangeStart);
}