@Override protected void clearData() { // Remove locally cached row data and enforce "loading" state getDataProvider().updateRowCount(0, false); } }
void clearData() { getDataProvider().updateRowCount(0, false); }
private void refreshRows( ) { dataProvider.updateRowCount( rows.size( ), true ); dataProvider.updateRowData( 0, rows ); view.redraw( ); }
private void refreshRows( ) { dataProvider.updateRowCount( rows.size( ), true ); dataProvider.updateRowData( 0, rows ); view.redraw( ); }
protected void refreshCrud() { int currentStart = crudComponent.getCurrentPage(); if (currentStart < 0) { currentStart = 0; } else if (currentStart <= tableValues.size()) { currentStart -= PAGE_SIZE; } dataProvider.updateRowCount(tableValues.size(), true); dataProvider.updateRowData(currentStart, tableValues); crudComponent.refresh(); }
/** * Updates the data provider with new data received from model. */ protected void updateDataProvider(List<T> items) { getDataProvider().updateRowCount(items.size(), true); getDataProvider().updateRowData(0, items); }
@Override public void callback(List<CMSContentSummary> response) { view.hideBusyIndicator(); dataProvider.updateRowCount(response.size(), true); dataProvider.updateRowData(0, response); //updateRefreshTimer(); List<CMSContentSummary> documents = response; if (documents.size() > 0) { CMSContentSummary first = documents.get(0); if (first != null) { currentCMSContentSummary = first.getParent(); } } view.updatePathLink(); } }, new ErrorCallback<Message>() {
@Override protected void onRangeChanged(HasData<DataGridFilterSummary> display) { final Range visibleRange = display.getVisibleRange(); List<DataGridFilterSummary> currentCustomFilters = getData(); dataProvider.updateRowCount(currentCustomFilters.size(), true); int endRange; if (visibleRange.getStart() + 5 < currentCustomFilters.size()) { endRange = visibleRange.getStart() + 5; } else { endRange = currentCustomFilters.size(); } dataProvider.updateRowData(visibleRange.getStart(), currentCustomFilters.subList(visibleRange.getStart(), endRange)); } };
@Override protected void onRangeChanged(HasData<DataGridFilterSummary> display) { final Range visibleRange = display.getVisibleRange(); List<DataGridFilterSummary> currentCustomFilters = getData(); dataProvider.updateRowCount(currentCustomFilters.size(), true); int endRange; if (visibleRange.getStart() + 5 < currentCustomFilters.size()) { endRange = visibleRange.getStart() + 5; } else { endRange = currentCustomFilters.size(); } dataProvider.updateRowData(visibleRange.getStart(), currentCustomFilters.subList(visibleRange.getStart(), endRange)); } };
public void updateDataOnCallback(List<T> instanceSummaries, int startRange, int totalRowCount, boolean isExact) { dataProvider.updateRowCount(totalRowCount, isExact); dataProvider.updateRowData(startRange, instanceSummaries); getListView().hideBusyIndicator(); }
protected void refresh(Action action) { int currentStart = view.getCurrentPage(); if (currentStart < 0) { currentStart = 0; } if (REMOVE.equals(action)) { if (currentStart > tableValues.size()) { currentStart -= view.getPageSize(); } } if (ADD.equals(action)) { if (tableValues.size() > view.getPageSize() && tableValues.size() % view.getPageSize() == 1) { currentStart = tableValues.size() - 1; } } dataProvider.updateRowCount(tableValues.size(), true); dataProvider.updateRowData(currentStart, tableValues); final HasData<TableEntry<TYPE>> next = dataProvider.getDataDisplays().iterator().next(); next.setVisibleRangeAndClearData(next.getVisibleRange(), true); }
@Test public void testUpDateDataOnCallBackFirstPage() { List instanceSummaries = new ArrayList<>(); instanceSummaries.add("item1"); instanceSummaries.add("item2"); int startRange = 0; testListPresenter.setDataProvider(dataProviderMock); testListPresenter.updateDataOnCallback(instanceSummaries, startRange, startRange + instanceSummaries.size(), false); verify(dataProviderMock).updateRowCount(2, false); verify(dataProviderMock).updateRowData(0, instanceSummaries); }
@Test public void testUpDateDataOnCallBackMiddlePage() { List instanceSummaries = new ArrayList<>(); instanceSummaries.add("item1"); instanceSummaries.add("item2"); int startRange = 10; testListPresenter.setDataProvider(dataProviderMock); testListPresenter.updateDataOnCallback(instanceSummaries, startRange, startRange + instanceSummaries.size(), true); verify(dataProviderMock).updateRowCount(startRange + instanceSummaries.size(), true); verify(dataProviderMock).updateRowData(startRange, instanceSummaries); when(viewMock.getListGrid()).thenReturn(extendedPagedTable); }
@Test public void testUpDateDataOnCallBackFirstPage() { List instanceSummaries = new ArrayList<>(); instanceSummaries.add("item1"); instanceSummaries.add("item2"); int startRange = 0; testListPresenter.setDataProvider(dataProviderMock); testListPresenter.updateDataOnCallback(instanceSummaries, startRange, startRange + instanceSummaries.size(), false); verify(dataProviderMock).updateRowCount(2, false); verify(dataProviderMock).updateRowData(0, instanceSummaries); }
@Test public void testUpDateDataOnCallBackMiddlePage() { List instanceSummaries = new ArrayList<>(); instanceSummaries.add("item1"); instanceSummaries.add("item2"); int startRange = 10; testListPresenter.setDataProvider(dataProviderMock); testListPresenter.updateDataOnCallback(instanceSummaries, startRange, startRange + instanceSummaries.size(), true); verify(dataProviderMock).updateRowCount(startRange + instanceSummaries.size(), true); verify(dataProviderMock).updateRowData(startRange, instanceSummaries); when(viewMock.getListGrid()).thenReturn(extendedPagedTable); }
public void updateDataOnCallback(PageResponse response){ getListView().hideBusyIndicator(); dataProvider.updateRowCount(response.getTotalRowSize(), response.isTotalRowSizeExact() ); dataProvider.updateRowData( response.getStartRowIndex(), response.getPageRowList() ); updateRefreshTimer(); }