@Override public void addColumn(final Column<JarListPageRow, ?> column, final String caption, final double width, final Style.Unit unit) { dataGrid.addColumn(column, caption); dataGrid.setColumnWidth(column, width, unit); }
public void setDataProvider(final AbstractDataProvider<T> dataProvider) { if (dataGrid instanceof PagedTable) { ((PagedTable<T>) dataGrid).setDataProvider(dataProvider); } }
@Override public void setSortEnabled(boolean enabled) { table.addColumnSortHandler(new ColumnSortEvent.AsyncHandler(table) { public void onColumnSort(ColumnSortEvent event) { String column = ((DataColumnCell) event.getColumn().getCell()).columnId; SortOrder order = event.isSortAscending() ? SortOrder.ASCENDING : SortOrder.DESCENDING; getPresenter().sortBy(column, order); } }); }
public void callback( DataSet dataSet ) { tableProvider.gotoFirstPage(); table.setRowCount(numberOfRows, true); table.redraw(); redrawColumnSelectionWidget(); } public void notFound() {
protected PagedTable<Integer> createTable() { final PagedTable<Integer> pagedTable = new PagedTable<Integer>(displayerSettings.getTablePageSize()); List<DataColumn> dataColumns = dataSet.getColumns(); for ( int i = 0; i < dataColumns.size(); i++ ) { DataColumn dataColumn = dataColumns.get(i); String columnName = dataColumn.getName(); Column<Integer, ?> column = createColumn( dataColumn, i ); if ( column != null ) { column.setSortable( true ); pagedTable.addColumn( column, columnName ); } } pagedTable.setRowCount( numberOfRows, true ); int height = 40 * displayerSettings.getTablePageSize() + 20; pagedTable.setHeight( ( height > ( Window.getClientHeight() - this.getAbsoluteTop() ) ? ( Window.getClientHeight() - this.getAbsoluteTop() ) : height ) + "px" ); int tableWidth = displayerSettings.getTableWidth(); pagedTable.setWidth( tableWidth == 0 ? dataColumns.size() * 100 + "px" : tableWidth + "px"); pagedTable.setEmptyTableCaption( TableConstants.INSTANCE.tableDisplayer_noDataAvailable() ); if (displayerSettings.isTableSortEnabled()) { pagedTable.addColumnSortHandler(new ColumnSortEvent.AsyncHandler( pagedTable ) { public void onColumnSort( ColumnSortEvent event ) { lastOrderedColumn = ((DataColumnCell) event.getColumn().getCell()).columnId; lastSortOrder = event.isSortAscending() ? SortOrder.ASCENDING : SortOrder.DESCENDING; redraw(); } }); } return pagedTable; }
@Override public void addColumn(final Column<JarListPageRow, ?> column, final String caption) { dataGrid.addColumn(column, caption); }
@PostConstruct private void init() { dataGrid.setHeight( "200px" ); dataGrid.setColumnPickerButtonVisible( false ); dataGrid.setEmptyTableCaption( translationService.getTranslation( DataSourceManagementConstants.DataSourceSelector_NoAvailableDataSourcesMessage ) ); dataGrid.addColumn( nameColumn, translationService.getTranslation( DataSourceManagementConstants.DataSourceSelector_DataSourceColumn ) ); dataGrid.addColumn( selectorColumn, "" );
addedByColumn.setSortable(false); addedByColumn.setDataStoreName(COL_ADDEDBY); commentsListGrid.addColumn(addedByColumn, constants.Added_By()); addedAtColumn.setDataStoreName(COL_ADDEDAT); addedAtColumn.setDefaultSortAscending(true); commentsListGrid.addColumn(addedAtColumn, constants.Added_At()); sortHandler.setComparator(addedAtColumn, commentTextColumn.setSortable(false); commentTextColumn.setDataStoreName(COL_COMMENT); commentsListGrid.addColumn(commentTextColumn, constants.Comment()); actionsColumn.setSortable(false); actionsColumn.setDataStoreName(COL_ID_ACTIONS); commentsListGrid.addColumn(actionsColumn, constants.Actions()); commentsListGrid.setColumnWidth(addedByColumn, 150, Style.Unit.PX); commentsListGrid.setColumnWidth(addedAtColumn, 150, Style.Unit.PX); commentsListGrid.setColumnWidth(actionsColumn, 120, Style.Unit.PX);
public AbstractPathPagedTable( final int pageSize ) { dataGrid = new PagedTable( pageSize, providesKey ); selectionModel = new MultiSelectionModel<T>( providesKey ); dataGrid.setSelectionModel( selectionModel ); dataGrid.addColumn( selectionColumn, "" ); dataGrid.addColumn( uriColumn, CommonConstants.INSTANCE.AbstractTableFileURI(), false ); dataGrid.addColumn( openColumn, CommonConstants.INSTANCE.AbstractTableOpen() ); dataGrid.getToolbar().add( refreshButton ); dataGrid.getToolbar().add( openSelectedButton );
@Override public void createTable(int pageSize, FilterLabelSet filterLabelSet) { table = new PagedTable<>(pageSize); table.pageSizesSelector.setVisible(false); table.setEmptyTableCaption(TableConstants.INSTANCE.tableDisplayer_noDataAvailable()); table.pageSizesSelector.setForceDropup(true); table.pageSizesSelector.setDropupAuto(false); tableProvider.addDataDisplay(table); tableProvider.lastPageSize = pageSize; HTMLElement element = filterLabelSet.getElement(); element.getStyle().setProperty("margin-bottom", "5px"); table.getLeftToolbar().add(ElementWrapperWidget.getWidget(filterLabelSet.getElement())); exportToCsvButton = new Button("", IconType.FILE_TEXT, e -> getPresenter().export(ExportFormat.CSV)); exportToXlsButton = new Button("", IconType.FILE_EXCEL_O, e -> getPresenter().export(ExportFormat.XLS)); exportToCsvButton.setTitle(TableConstants.INSTANCE.tableDisplayer_export_to_csv()); exportToXlsButton.setTitle(TableConstants.INSTANCE.tableDisplayer_export_to_xls()); setupToolbar(); rootPanel.add(table); }
table.addColumn( openColumn, InboxConstants.INSTANCE.open() ); table.addColumn( formatColumn, InboxConstants.INSTANCE.format() ); table.addColumn( noteColumn, InboxConstants.INSTANCE.name() ); table.addColumn( dateColumn, InboxConstants.INSTANCE.createdDate() ); table.setDataProvider( new AsyncDataProvider<InboxPageRow>() { protected void onRangeChanged( HasData<InboxPageRow> display ) { InboxPageRequest request = new InboxPageRequest( inboxName, table.dataGrid.getPageStart(), PAGE_SIZE ); table.getToolbar().add( refreshButton );
public VersionHistoryPresenterViewImpl() { initWidget(table); table.getElement().setAttribute("data-uf-lock", "false"); Column<VersionRecord, String> column = new Column<VersionRecord, String>(new ButtonCell()) { table.addColumn(column, ""); column.setFieldUpdater(new FieldUpdater<VersionRecord, String>() { table.addColumn(new Column<VersionRecord, Date>(new DateCell()) { table.addColumn(new Column<VersionRecord, String>(new TextCell()) { table.addColumn(new Column<VersionRecord, String>(new TextCell()) {
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()); }
@Override public void init(TaskCommentsPresenter presenter) { this.presenter = presenter; List<String> bannedColumns = new ArrayList<String>(); bannedColumns.add(COL_COMMENT); bannedColumns.add(COL_ID_ACTIONS); List<String> initColumns = new ArrayList<String>(); initColumns.add(COL_ADDEDBY); initColumns.add(COL_COMMENT); initColumns.add(COL_ADDEDAT); initColumns.add(COL_ID_ACTIONS); commentsListGrid.setGridPreferencesStore(new GridPreferencesStore(new GridGlobalPreferences("CommentsGrid", initColumns, bannedColumns))); commentsListGrid.setEmptyTableCaption(constants.No_Comments_For_This_Task()); // Attach a column sort handler to the ListDataProvider to sort the list. sortHandler = new ListHandler<>(presenter.getDataProvider().getList()); commentsListGrid.addColumnSortHandler(sortHandler); initTableColumns(); presenter.addDataDisplay(commentsListGrid); addCommentButton.setText(constants.Add_Comment()); newTaskCommentLabel.setText(constants.Comment()); }
@PostConstruct private void init( ) { dataGrid = new PagedTable<>( 20, new ProvidesKey< DatabaseSchemaRow >( ) { @Override public Object getKey( DatabaseSchemaRow item ) { return item.getName( ); } } ); initializeTable( ); contentPanel.add( dataGrid ); }
@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); }
@Test public void testSetDataProvider() throws Exception { PagedTable pagedTable = new PagedTable(); pagedTable.setDataProvider(dataProvider); verify(dataProvider).addDataDisplay(pagedTable); }
@Override public void setup(final ColumnType... _columns) { final Set<ColumnType> columns = new HashSet<ColumnType>(Arrays.asList(_columns)); dataGrid.setEmptyTableCaption(M2RepoEditorConstants.INSTANCE.NoArtifactAvailable()); dataGrid.addColumnSortHandler(new ColumnSortEvent.AsyncHandler(dataGrid));
private void initializeTable( ) { dataGrid.setEmptyTableCaption( translationService.getTranslation( DataSourceManagementConstants.DatabaseSchemaExplorerViewImpl_schemasListEmpty ) ); dataGrid.setToolBarVisible( false ); addNameColumn( ); addOpenColumn( ); }