-
FEATURED COMPONENTS
First time here? Check out the FAQ!
<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
Asked: 2009-11-19 03:33:28 +0800
Seen: 453 times
Last updated: Nov 19 '09