@Override protected void onRangeOrRowCountChanged() { HasRows display = getDisplay(); label.setText(createText()); // Update the prev and first buttons. setPrevPageButtonsDisabled(!hasPreviousPage()); // Update the next and last buttons. if (isRangeLimited() || !display.isRowCountExact()) { setNextPageButtonsDisabled(!hasNextPage()); setFastForwardDisabled(!hasNextPages(getFastForwardPages())); } }
public DefaultResourceListViewImpl() { initWidget(uiBinder.createAndBindUi(this)); m_layoutPanel.setSize("100%", "335px"); m_dataProvider = new ListDataProvider<ResourceListItem>(); m_dataProvider.addDataDisplay(m_resourceTable); SimplePager pager = new SimplePager(TextLocation.CENTER); pager.setStyleName("onms-table-no-borders-margin"); pager.getElement().getStyle().setBackgroundColor("#E0E0E0"); pager.getElement().getStyle().setWidth(100, Unit.PCT); pager.setDisplay(m_resourceTable); m_simplePagerContainer.add(pager); m_resourceTable.getSelectionModel().addSelectionChangeHandler(new Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) { m_presenter.onResourceItemSelected(); } }); m_resourceTable.setWidth("100%"); }
// Create a CellList. DataGrid<LcVisits> grid = new DataGrid<LcVisits>(); // Create a data provider. AsyncListProviderVisit dataProvider = new AsyncListProviderVisit(); // Add the cellList to the dataProvider. dataProvider.addDataDisplay(grid); // Create paging controls. SimplePager pager = new SimplePager(); pager.setDisplay(grid); // and add them to your panel, container, whatever container.add(grid); container.add(pager);
public void init() { pager = new SimplePager( SimplePager.TextLocation.CENTER, false, true ); pagination.rebuild( pager ); pager.setDisplay( processVarListGrid ); pager.setPageSize( 5 );
private void initializeTables() { m_ipInterfaceTable.setPageSize(19); m_ipInterfaceTable.addSelectEventHandler(this); m_ipIfaceDataProvider = new ListDataProvider<IpInterface>(); m_ipIfaceDataProvider.addDataDisplay(m_ipInterfaceTable); SimplePager ipSimplePager = new SimplePager(TextLocation.CENTER, (Resources) GWT.create(OnmsSimplePagerResources.class), true, 1000, false); ipSimplePager.setWidth("100%"); ipSimplePager.setDisplay(m_ipInterfaceTable); ipSimplePager.startLoading(); m_ipTableDiv.add(ipSimplePager); m_physicalInterfaceTable.setPageSize(20); m_physicalInterfaceTable.addSelectEventHandler(this); m_physicalIfaceDataProvider = new ListDataProvider<PhysicalInterface>(); m_physicalIfaceDataProvider.addDataDisplay(m_physicalInterfaceTable); SimplePager physicalSimplePager = new SimplePager(TextLocation.CENTER, (Resources) GWT.create(OnmsSimplePagerResources.class), true, 1000, false); physicalSimplePager.setWidth("100%"); physicalSimplePager.setDisplay(m_physicalInterfaceTable); physicalSimplePager.startLoading(); m_physTableDiv.add(physicalSimplePager); m_ipInterfaceTableDiv.getElement().getStyle().setOverflow(Overflow.AUTO); m_physicalTableDiv.getElement().getStyle().setOverflow(Overflow.AUTO); }
public SnmpSelectListViewImpl() { initWidget(uiBinder.createAndBindUi(this)); m_snmpSelectTable.setCollectUpdateHandler(new SnmpSelectTableCollectUpdateHandler() { @Override public void onSnmpInterfaceCollectUpdated(int ifIndex, String oldValue, String newValue) { m_presenter.onSnmpInterfaceCollectUpdated(ifIndex, oldValue, newValue); } }); SimplePager simplePager = new SimplePager(TextLocation.CENTER, (Resources) GWT.create(OnmsSimplePagerResources.class), true, 1000, false); simplePager.setWidth("100%"); simplePager.setDisplay(m_snmpSelectTable); m_pagerContainer.add(simplePager); m_dataList = new ListDataProvider<SnmpCellListItem>(); m_dataList.addDataDisplay(m_snmpSelectTable); }
initWidget(layout); if (location == TextLocation.LEFT) { layout.add(label); setDisplay(null);
pager.setDisplay(events); pager.setPageSize(PAGE_SIZE);
public void setItems(List<T> persons) { List<T> list = dataProvider.getList(); list.clear(); if (persons != null) { list.addAll(persons); } SetSelectionModel<T> selectionModel = getSelectionModel(); if (selectionModel != null) { selectionModel.clear(); } dataProvider.flush(); ColumnSortList sortList = dataTable.getColumnSortList(); sortList.clear(); if (defaultSortColumnIndex != null) { sortList.push(dataTable.getColumn(defaultSortColumnIndex)); } getPager().setDisplay(dataTable); getPager().setPage(0); }
@Override public void setDisplay(HasRows display) { super.setDisplay(display); // debug util (selenium tests) getElement().setId("pager"); if(display instanceof DefaultCellTable) { String tableId = ((DefaultCellTable) display).getElement().getId(); getElement().setAttribute("data-ref", tableId); } }
clear(); if (pager.getPageCount() == 0) { return; prev.setEnabled(pager.hasPreviousPage()); for (int i = 0; i < pager.getPageCount(); i++) { final int display = i + 1; final AnchorListItem page = new AnchorListItem(String.valueOf(display)); if (i == pager.getPage()) { page.setActive(true); next.setEnabled(pager.hasNextPage());
// get the list List <ForumMessage> AllMessages=populated from an rpc; // create table CellTable cellTable = new CellTable <ForumMessage>(); cellTable.addColumn(ColumnM); // create pager simplePager = new SimplePager(); simplePager.setDisplay(cellTable); simplePager.setPageSize(3); // create data provider ListDataProvider<ForumMessage> dataProvider = new ListDataProvider<ForumMessage>(); dataProvider.addDataDisplay(cellTable); dataProvider.setList(AllMessages);
/** * This updates the current active page, and the enabled state * of the previous and next buttons in the Pagination based * on the state of the given SimplePager. * @param pager the SimplePager of the CellTable/DataGrid */ private void updatePaginationState(final SimplePager pager) { for (int i = 0; i < getWidgetCount(); i++) { if (i == 0) { //previous button ((AnchorListItem)getWidget(i)).setEnabled(pager.hasPreviousPage()); } else if (i == getWidgetCount() - 1) { //next button ((AnchorListItem)getWidget(i)).setEnabled(pager.hasNextPage()); } else { int index = i - 1; if (index == pager.getPage()) { ((AnchorListItem)getWidget(i)).setActive(true); } else { ((AnchorListItem)getWidget(i)).setActive(false); } } } } }
@Override public void onClick(final ClickEvent event) { pager.setPage(display - 1); updatePaginationState(pager); } });
protected String createText() { if(getDisplay().getRowCount()==0){ return ""; }else{ return super.createText(); } } }
m_dataList.addDataDisplay(m_nodeList); m_pager = new SimplePager(); m_pager.setStyleName("onms-table-no-borders-margin"); m_pager.getElement().getStyle().setWidth(100, Unit.PCT); m_pager.setDisplay(m_nodeList);
public GwtCrudListPanel(@Nonnull final GwtCrudConfig<M> config, @Nonnull final GwtCrudComponent<M> listComponent, @Nonnull final Bus bus) { super(Uis.NOTHING); this.config = config; this.listComponent = listComponent; this.bus = bus; addStyleName(STYLE_LIST_PANEL); add(getToolBar()); add(listComponent.getGridWidget()); if (config.isPageable()) { final SimplePager pager = new SimplePager(); pager.setDisplay(listComponent); add(pager); } }
public void init() { pager = new SimplePager(SimplePager.TextLocation.CENTER, false, true); pager.setDisplay(processVarListGrid); pager.setPageSize(5);
initWidget(layout); if (location == TextLocation.LEFT) { layout.add(label); setDisplay(null);