@Test public void testLoadPageSizePreferencesResetsPageStart() throws Exception { final int PAGE_SIZE = 10; PagedTable pagedTable = new PagedTable(PAGE_SIZE); pagedTable.dataGrid = spy(pagedTable.dataGrid); verify(pagedTable.dataGrid, times(0)).setPageStart(0); pagedTable.loadPageSizePreferences(); verify(pagedTable.dataGrid, times(1)).setPageStart(0); }
private void resetPageSize() { GridPreferencesStore gridPreferencesStore = super.getGridPreferencesStore(); if (gridPreferencesStore != null) { gridPreferencesStore.resetPageSizePreferences(); storePageSizeInGridPreferences(gridPreferencesStore.getGlobalPreferences().getPageSize()); loadPageSizePreferences(); } }
private void resetPageSize() { GridPreferencesStore gridPreferencesStore = super.getGridPreferencesStore(); if (gridPreferencesStore != null) { gridPreferencesStore.resetPageSizePreferences(); storePageSizeInGridPreferences(gridPreferencesStore.getGlobalPreferences().getPageSize()); loadPageSizePreferences(); } }
@Test public void testDataGridHeight() throws Exception { final int PAGE_SIZE = 10; final int ROWS = 2; final int EXPECTED_HEIGHT_PX = PagedTable.HEIGHT_OFFSET_PX; PagedTable pagedTable = new PagedTable(PAGE_SIZE, null, null, false, false, false); pagedTable.dataGrid = spy(pagedTable.dataGrid); when(pagedTable.dataGrid.getRowCount()).thenReturn(ROWS); verify(pagedTable.dataGrid, times(0)).setHeight(anyString()); pagedTable.loadPageSizePreferences(); verify(pagedTable.dataGrid, times(1)).setHeight(eq(EXPECTED_HEIGHT_PX + "px")); }
@Test public void testDataGridHeightWithMoreItemsThanPaging() throws Exception { final int PAGE_SIZE = 10; final int ROWS = 12; final int EXPECTED_HEIGHT_PX = PagedTable.HEIGHT_OFFSET_PX; PagedTable pagedTable = new PagedTable(PAGE_SIZE, null, null, false, false, false); pagedTable.dataGrid = spy(pagedTable.dataGrid); when(pagedTable.dataGrid.getRowCount()).thenReturn(ROWS); verify(pagedTable.dataGrid, times(0)).setHeight(anyString()); pagedTable.loadPageSizePreferences(); verify(pagedTable.dataGrid, times(1)).setHeight(eq(EXPECTED_HEIGHT_PX + "px")); }
public PagedTable(final int pageSize, final ProvidesKey<T> providesKey, final GridGlobalPreferences gridGlobalPreferences, final boolean showPageSizesSelector, final boolean showFFButton, final boolean showLButton) { super(providesKey, gridGlobalPreferences); this.showPageSizesSelector = showPageSizesSelector; this.pageSize = pageSize; this.dataGrid.setPageStart(0); this.dataGrid.setPageSize(pageSize); this.pager.setDisplay(dataGrid); this.pageSizesSelector.setVisible(this.showPageSizesSelector); setShowFastFordwardPagerButton(showFFButton); setShowLastPagerButton(showLButton); this.pageSizesSelector.addValueChangeHandler(event -> { storePageSizeInGridPreferences(Integer.parseInt(pageSizesSelector.getValue())); loadPageSizePreferences(); }); loadPageSizePreferences(); dataGrid.addRedrawHandler(() -> Scheduler.get().scheduleDeferred(() -> setTableHeight())); dataGrid.getElement().getStyle().setMarginBottom(0, Style.Unit.PX); }
public PagedTable(final int pageSize, final ProvidesKey<T> providesKey, final GridGlobalPreferences gridGlobalPreferences, final boolean showPageSizesSelector, final boolean showFFButton, final boolean showLButton) { super(providesKey, gridGlobalPreferences); this.showPageSizesSelector = showPageSizesSelector; this.pageSize = pageSize; this.dataGrid.setPageStart(0); this.dataGrid.setPageSize(pageSize); this.pager.setDisplay(dataGrid); this.pageSizesSelector.setVisible(this.showPageSizesSelector); setShowFastFordwardPagerButton(showFFButton); setShowLastPagerButton(showLButton); this.pageSizesSelector.addValueChangeHandler(event -> { storePageSizeInGridPreferences(Integer.parseInt(pageSizesSelector.getValue())); loadPageSizePreferences(); }); loadPageSizePreferences(); dataGrid.addRedrawHandler(() -> Scheduler.get().scheduleDeferred(() -> setTableHeight())); dataGrid.getElement().getStyle().setMarginBottom(0, Style.Unit.PX); }
public void init() { horizontalForm.clear(); filterControlGroups.clear(); FormGroup controlGroup = new FormGroup(); FormLabel controlLabel = new FormLabel(); controlLabel.setTitle(CommonConstants.INSTANCE.Filter_Name()); HTML lab = new HTML("<span style=\"color:red\"> * </span>" + "<span style=\"margin-right:10px\">" + CommonConstants.INSTANCE.Filter_Name() + "</span>"); controlLabel.setHTML(lab.getHTML()); TextBox fieldTextBox = new TextBox(); fieldTextBox.setName(FILTER_NAME_PARAM); controlGroup.add(controlLabel); controlGroup.add(fieldTextBox); filterControlGroups.add(controlGroup); horizontalForm.add(controlGroup); existingFiltersPanel.clear(); existingFiltersPanel.add(existingFiltersGrid); existingFiltersGrid.loadPageSizePreferences(); existingFiltersGrid.setColumnPickerButtonVisible(false); existingFiltersGrid.setEmptyTableCaption(CommonConstants.INSTANCE.NoCustomFilterAvailable()); }
public void init() { horizontalForm.clear(); filterControlGroups.clear(); FormGroup controlGroup = new FormGroup(); FormLabel controlLabel = new FormLabel(); controlLabel.setTitle(CommonConstants.INSTANCE.Filter_Name()); HTML lab = new HTML("<span style=\"color:red\"> * </span>" + "<span style=\"margin-right:10px\">" + CommonConstants.INSTANCE.Filter_Name() + "</span>"); controlLabel.setHTML(lab.getHTML()); TextBox fieldTextBox = new TextBox(); fieldTextBox.setName(FILTER_NAME_PARAM); controlGroup.add(controlLabel); controlGroup.add(fieldTextBox); filterControlGroups.add(controlGroup); horizontalForm.add(controlGroup); existingFiltersPanel.clear(); existingFiltersPanel.add(existingFiltersGrid); existingFiltersGrid.loadPageSizePreferences(); existingFiltersGrid.setColumnPickerButtonVisible(false); existingFiltersGrid.setEmptyTableCaption(CommonConstants.INSTANCE.NoCustomFilterAvailable()); }