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: [email protected]
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]