0

about zk paging

asked 2009-11-19 03:33:28 +0800

yuzexu_zk gravatar image yuzexu_zk
240 2

<window>
<listbox mold="paging" pageSize="20" use="com.MyListbox">
</listbox>
</window>

MyListbox.java

public class MyListbox extends Listbox implements AfterComposer
{
public void afterComposer()
{
getPaginal().addEventListener(ZulEvents.ON_PAGING, new EventListener(){

public void onEvent(Event evt) throws Exception
{
final PagingEvent pagingEvent = (PagingEvent) evt;
((Paging)evt.getTarget()).setAutohide(false);
refreshModel(pagingEvent.getActivePage());
((Paging)evt.getTarget()).setTotalSize(totalSize);
//pagingEvent.getPageable().setActivePage(pagingEvent.getActivePage());
//evt.stopPropagation();
}
});
}

private void refreshModel(int activePage)
{
final AbstractPagingListModel pagingModel = (AbstractPagingListModel)getQueryPagingModel();
setModel(pagingModel);
if(needUpdateTotalSize)
{
getPaginal().setPageSize(20);
getPaginal().setTotalSize(totalSize = pagingModel.getTotalSize());
needUpdateTotalSize = false;
}
}

}
it always stop at first page for the paging component
if i getPaginal().setActivePage(page) the items is clear

delete flag offensive retag edit
Be the first one to reply this discussion!
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2009-11-19 03:33:28 +0800

Seen: 453 times

Last updated: Nov 19 '09

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More