if (!reader.open(cmd, action.getConnection() ))
{ return error(reader);
}
// Move to desired Position
int first = this.getFirstItemIndex();
if (first>0 && !reader.skipRows(first))
{ // Page is not valid. Try again from beginning
reader.close();
setFirstItem(0);
return initBeanList(cmd);
}