hi all,
m using jdev version 12.2.1.2.0
on popup,there is a table on which data comes from sql-query based VO.
Now when there is only 1 row in the table control does not go inside while(corpCodeVO.hasNext()).....but when there are more than 1 rows control goes inside while(corpCodeVO.hasNext()) 
public void selectDeselectAllRowsCorpCode(ValueChangeEvent valueChangeEvent) {
boolean isSelected=((Boolean)valueChangeEvent.getNewValue()).booleanValue();
DCBindingContainer bindings =(DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry();
DCIteratorBinding corpCodeIter = bindings.findIteratorBinding("dispatchCorpCodeDetailsNewVO1Iterator");
ViewObject corpCodeVO=corpCodeIter.getViewObject();
int i=0;
Row row =null;
corpCodeVO.reset();
/\* RowSetIterator rs=corpCodeVO.createRowSetIterator(null);
rs.reset();\*/
while(corpCodeVO.hasNext()) {
if (i == 0)
row = corpCodeVO.first();
else
row = corpCodeVO.next();
if (isSelected) {
row.setAttribute("SelectRowChk", Boolean.TRUE);
}
else
{
row.setAttribute("SelectRowChk", Boolean.FALSE);
}
i++;
}
}