Sorry, here it is: NB: I'm using Spring and iBatis. iBatis *is* returning the expected records based on what is getting passed to my DAO's (first 0, count 10).
public class SortableUserDataProvider extends SortableDataProvider { List users; Integer gwCmpnyId; public SortableUserDataProvider() { setSort("gwUserId", true); ApplicationContext context; context = new ClassPathXmlApplicationContext("WEB-INF" + File.separator + "applicationContext.xml"); IGatewayUserDao gatewayUserDao = (GatewayUserDao)context.getBean("gatewayUserDao"); users = gatewayUserDao.selectEveryUser(); } public SortableUserDataProvider(Integer gwCmpnyId) { setSort("gwUserId", true); this.gwCmpnyId = gwCmpnyId; ApplicationContext context; context = new ClassPathXmlApplicationContext("WEB-INF" + File.separator + "applicationContext.xml"); IGatewayUserDao gatewayUserDao = (GatewayUserDao)context.getBean("gatewayUserDao"); users = gatewayUserDao.selectUserByCompany(gwCmpnyId); } public Iterator iterator(int first, int count) { SortParam sp = getSort(); ApplicationContext context; context = new ClassPathXmlApplicationContext("WEB-INF" + File.separator + "applicationContext.xml"); IGatewayUserDao gatewayUserDao = (GatewayUserDao)context.getBean("gatewayUserDao"); if (null != gwCmpnyId) { users = gatewayUserDao.getSortableUserData(sp.getProperty(), first, count, gwCmpnyId); } else { users = gatewayUserDao.getSortableUserData(sp.getProperty(), first, count); } if (sp.isAscending()) { BeanPropertyComparator comparator = new BeanPropertyComparator(sp.getProperty(), new CaseInsensitiveComparator()); Collections.sort(users, comparator); } else { BeanPropertyComparator comparator = new BeanPropertyComparator(sp.getProperty(), new CaseInsensitiveReverseComparator()); Collections.sort(users, comparator); } return users.iterator(); } public int size() { return users.size(); } public IModel model(Object object) { return new DetachableUserModel((UserBean)object); } } -----Original Message----- From: KennyS [mailto:[EMAIL PROTECTED] Sent: Thursday, March 20, 2008 10:14 AM To: users@wicket.apache.org Subject: Re: DefaultDataTable not paging correctly Could you provide the code for your SortableUserDataProvider, please? Greg Dunn-3 wrote: > > My debugging indicates my > SortableDataProvider is always getting a 0 for the 'first' parameter. > Any ideas why this would happen? > -- View this message in context: http://www.nabble.com/DefaultDataTable-not-paging-correctly-tp16180335p1 6180973.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]