@Override protected float constructActions(DataGrid<T> table, float prefWidth) { float result = 0; if (downloadSchemaColumn == null || table.getColumnIndex(downloadSchemaColumn) == -1) { Header<SafeHtml> downloadRecordSchemaHeader = new SafeHtmlHeader( SafeHtmlUtils.fromSafeConstant(Utils.constants.downloadRecordSchema())); downloadSchemaColumn = constructDownloadSchemaColumn(); table.addColumn(downloadSchemaColumn, downloadRecordSchemaHeader); table.setColumnWidth(downloadSchemaColumn, 60, Unit.PX); result += 60; } return result; }
/** * The constructor. */ public AbstractDataProvider(AbstractGrid<T, K> dataGrid, HasErrorMessage hasErrorMessage, boolean addDisplay) { this.dataGrid = dataGrid; callback = new LoadCallback(hasErrorMessage); dataGrid.getDataGrid().addColumnSortHandler(this); dataGrid.addColumnFilterEventHandler(this); if (addDisplay) { addDataDisplay(dataGrid.getDataGrid()); } }
/** * Constructs a table with the given page size, the specified * {@link Resources}, and the given key provider. * * @param pageSize the page size * @param resources the resources to use for this widget * @param keyProvider an instance of ProvidesKey<T>, or null if the record * object should act as its own key */ public DataGrid(int pageSize, Resources resources, ProvidesKey<T> keyProvider) { this(pageSize, resources, keyProvider, createDefaultLoadingIndicator(resources)); }
SafeHtmlUtils.fromSafeConstant(Utils.constants.action())); table.addColumn(actionColumn, actionHeader); actionColumn.setFieldUpdater( new FieldUpdater<ApplicationEventMapDto, ApplicationEventAction>() { table.setColumnWidth(actionColumn, 80, Unit.PX); prefWidth += 80; } else {
DataGrid widget = new DataGrid<JSONObject>(); widget.setWidth("100%"); widget.setAutoHeaderRefreshDisabled(true); widget.setHeight("300"); widget.addColumn(column, classAttributeMetadata.getLabel()); widget.setColumnWidth(column, 40, Style.Unit.PX); widget.setRowCount(list.size()); widget.setRowData(list);
private DataGrid<LogUiAppender> createDatagrid() { final DataGrid<LogUiAppender> dataGrid = new DataGrid<>(30); dataGrid.addColumn(colName, "Name"); dataGrid.setColumnWidth(colName, 90, Unit.PCT); dataGrid.addColumn(colClassName, "Type"); dataGrid.setColumnWidth(colClassName, 30, Unit.PCT);
public void refresh(ValidatedRowTable table) { while (dataGrid.getColumnCount() > 0) { dataGrid.removeColumn(0); } for(int i = 0; i< table.getColumns().size(); i++) { final FieldImporterColumn column = table.getColumns().get(i); String columnHeader = column.getAccessor().getHeading(); dataGrid.addColumn(new ValidationRowGridColumn(column.getAccessor(), i), new TextHeader(columnHeader)); dataGrid.setColumnWidth(i, GwtUtil.columnWidthInEm(columnHeader), Style.Unit.EM); } dataGrid.setRowData(table.getRows()); }
@Inject public ExtensionManagerViewImpl( ToolbarPresenter toolbarPresenter, ActionManager actionManager, Resources resources) { dataGrid = new DataGrid<>(100, resources); rootElement = ourUiBinder.createAndBindUi(this); DefaultActionGroup actionGroup = new DefaultActionGroup("extensionManager", false, actionManager); actionManager.registerAction("extensionManagerGroup", actionGroup); toolbarPresenter.bindMainGroup(actionGroup); UIObject.ensureDebugId(descriptionArea, "window-preferences-extensions-descriptionArea"); Column<ExtensionDescription, String> titleColumn = new Column<ExtensionDescription, String>(new TextCell()) { @Override public String getValue(ExtensionDescription object) { return object.getTitle(); } }; titleColumn.setCellStyleNames(style.titleColumn()); dataGrid.addColumn(titleColumn); SingleSelectionModel<ExtensionDescription> selectionModel = new SingleSelectionModel<ExtensionDescription>(); dataGrid.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) {} }); }
public SampleListView(List<ShowcaseSampleDefinition> data, final SampleOverviewPage overviewPage) { initWidget(UIBINDER.createAndBindUi(this)); ProvidesKey<ShowcaseSampleDefinition> sampleKeyProvider = new ProvidesKey<ShowcaseSampleDefinition>() { public Object getKey(ShowcaseSampleDefinition item) { return item.getTitle(); } }; // We fill the grid through a list of SamplePanelFactory objects: dataProvider = new ListDataProvider<ShowcaseSampleDefinition>(sampleKeyProvider); dataProvider.addDataDisplay(grid); // Selection: show sample on click final SingleSelectionModel<ShowcaseSampleDefinition> selectionModel; selectionModel = new SingleSelectionModel<ShowcaseSampleDefinition>(sampleKeyProvider); grid.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { ExampleBase.showSample(selectionModel.getSelectedObject()); } }); // Add a sort handler: sortHandler = new ListHandler<ShowcaseSampleDefinition>(dataProvider.getList()); grid.addColumnSortHandler(sortHandler); // Initialize the grid columns: initColumns(); // Apply the entire data-set: setData(data); }
private void initTableColumns() { Column<String, String> messageTextColumn = new Column<String, String>(new TextCell()) { @Override public String getValue(String string) { return string; } }; messageTextColumn.setSortable(true); sortHandler.setComparator(messageTextColumn, new Comparator<String>() { @Override public int compare(String o1, String o2) { return o1.compareTo(o2); } }); messageListGrid.addColumn(messageTextColumn); }
@Inject public TestRunnerReportingViewImpl() { dataGrid = new DataGrid<Failure>(); dataGrid.setWidth("100%"); dataGrid.setAutoHeaderRefreshDisabled(true); dataGrid.setEmptyTableWidget(new Label("---")); setUpColumns(); initWidget(uiBinder.createAndBindUi(this)); }
@UiFactory protected DataGrid<ShowcaseSampleDefinition> createGrid() { return new DataGrid<ShowcaseSampleDefinition>(1000, RESOURCE); }
public void refresh() { appenders.setRowData(0, ImmutableList.<LogUiAppender> of()); appenders.setVisibleRangeAndClearData(new Range(0, appenders.getPageSize()), true); }
detailsView.getSdkAefMapsGrid().getDataGrid().setRowData(aefMapDtoList); } else { detailsView.getSdkAefMapsGrid().getDataGrid() .setRowData(new ArrayList<ApplicationEventFamilyMapDto>());
super.setColumnWidth(column, width); column.setCellStyleNames(columnVisible ? GRID_VISIBLE : GRID_HIDDEN);
/** * Constructs a table with the given page size. * * @param pageSize the page size */ public DataGrid(final int pageSize) { this(pageSize, getDefaultResources()); }
/** {@inheritDoc} */ @Override public void setExtensions(List<ExtensionDescription> extensions) { dataGrid.setRowData(extensions); dataGrid.redraw(); }
@Override public void init(final MessageListPresenter presenter ) { this.presenter = presenter; listContainer.add( messageListGrid ); // Set the message to display when the table is empty. messageListGrid.setEmptyTableWidget( new Label( constants.NoMessages() ) ); sortHandler = new ListHandler<String>(presenter.getDataProvider().getList()); messageListGrid.addColumnSortHandler(sortHandler); initTableColumns(); presenter.addDataDisplay(messageListGrid); }