List of usage examples for org.apache.wicket.markup.html.navigation.paging IPageable setCurrentPage
void setCurrentPage(long page);
From source file:org.sakaiproject.sitestats.tool.wicket.components.SakaiPagingNavigator.java
License:Educational Community License
protected DropDownChoice newRowNumberSelector(final IPageable pageable) { List<String> choices = new ArrayList<String>(); choices.add("5"); choices.add("10"); choices.add("20"); choices.add("50"); choices.add("100"); choices.add("200"); DropDownChoice rowNumberSelector = new DropDownChoice("rowNumberSelector", choices, new IChoiceRenderer() { public Object getDisplayValue(Object object) { return new StringResourceModel("pager_textPageSize", getParent(), null, new Object[] { object }) .getString();//from w w w.j a va 2 s. c o m } public String getIdValue(Object object, int index) { return (String) object; } }) { @Override protected boolean wantOnSelectionChangedNotifications() { return true; } @Override protected void onSelectionChanged(Object newSelection) { // Tell the PageableListView which page to print next pageable.setCurrentPage(0); // We do need to redirect, else refresh refresh will go to next, next //setRedirect(true); // Return the current page. setResponsePage(getPage()); super.onSelectionChanged(newSelection); } }; return rowNumberSelector; }
From source file:org.wicketstuff.poi.excel.TableComponentAsXlsHandler.java
License:Apache License
public void respond(IRequestCycle requestCycle) { try {//from w w w.ja v a 2 s . co m TableParser parser = new TableParser(newSheet(), cellExporter); if (tableComponent instanceof IPageable) { IPageable pageable = (IPageable) tableComponent; for (int i = 0; i < pageable.getPageCount(); i++) { pageable.setCurrentPage(i); parser.parse(tableComponent); } } else { parser.parse(tableComponent); } XlsStream xlsStream = new XlsStream(parser.getSheet().getWorkbook()); ResourceStreamResource resource = new ResourceStreamResource(xlsStream); resource.setFileName(filename); resource.setContentDisposition(ContentDisposition.ATTACHMENT); IResource.Attributes a = new IResource.Attributes(requestCycle.getRequest(), requestCycle.getResponse()); resource.respond(a); } catch (Exception e) { throw new RuntimeException("Error while generating a xls file to table component", e); } }
From source file:org.wicketstuff.poi.excel.TablesComponentAsXlsHandler.java
License:Apache License
public void respond(IRequestCycle requestCycle) { try {// www . j av a2 s.c o m workbook = new HSSFWorkbook(); int index = 0; for (Component tableComponent : tableComponents) { TableParser parser = new TableParser(newSheet(workbook, tableComponent, index++), cellExporter); if (tableComponent instanceof IPageable) { IPageable pageable = (IPageable) tableComponent; for (int i = 0; i < pageable.getPageCount(); i++) { pageable.setCurrentPage(i); parser.parse(tableComponent); } } else { parser.parse(tableComponent); } } XlsStream xlsStream = new XlsStream(workbook); ResourceStreamResource resource = new ResourceStreamResource(xlsStream); resource.setFileName(filename); resource.setContentDisposition(ContentDisposition.ATTACHMENT); IResource.Attributes a = new IResource.Attributes(requestCycle.getRequest(), requestCycle.getResponse()); resource.respond(a); } catch (Exception e) { throw new RuntimeException("Error while generating a xls file to table component", e); } }