/** * Creates a grid using a custom {@link PropertySet} implementation for * creating a default set of columns and for resolving property names with * {@link #addColumn(String)} and * {@link Column#setEditorComponent(HasValue)}. * <p> * This functionality is provided as static method instead of as a public * constructor in order to make it possible to use a custom property set * without creating a subclass while still leaving the public constructors * focused on the common use cases. * * @see Grid#Grid() * @see Grid#Grid(Class) * * @param propertySet * the property set implementation to use, not <code>null</code>. * @return a new grid using the provided property set, not <code>null</code> */ public static <BEAN> Grid<BEAN> withPropertySet( PropertySet<BEAN> propertySet) { return new Grid<>(propertySet); }
@Override protected void init(VaadinRequest request) { Grid g = new Grid(new BeanItemContainer<>(Reservation.class, this.reservationRepository.findAll())); g.setSizeFull(); setContent(g); } }
private Grid createGrid() { final Grid statusGrid = new Grid(uploads); statusGrid.addStyleName(SPUIStyleDefinitions.UPLOAD_STATUS_GRID); statusGrid.setId(UIComponentIdProvider.UPLOAD_STATUS_POPUP_GRID); statusGrid.setSelectionMode(SelectionMode.NONE); statusGrid.setHeaderVisible(true); statusGrid.setImmediate(true); statusGrid.setSizeFull(); return statusGrid; }
private Grid createGrid() { final Grid statusGrid = new Grid(uploads); statusGrid.addStyleName(SPUIStyleDefinitions.UPLOAD_STATUS_GRID); statusGrid.setId(UIComponentIdProvider.UPLOAD_STATUS_POPUP_GRID); statusGrid.setSelectionMode(SelectionMode.NONE); statusGrid.setHeaderVisible(true); statusGrid.setImmediate(true); statusGrid.setSizeFull(); return statusGrid; }
private Grid summaryGrid() { cardSummaryDataProvider = new CardSummaryDataProvider(queryGateway); Grid<CardSummary> grid = new Grid<>(); grid.addColumn(CardSummary::getId).setCaption("Card ID"); grid.addColumn(CardSummary::getInitialValue).setCaption("Initial value"); grid.addColumn(CardSummary::getRemainingValue).setCaption("Remaining value"); grid.setSizeFull(); grid.setDataProvider(cardSummaryDataProvider); return grid; }
private Grid<Cache> createCacheGrid(CacheManager cacheManager) { Grid<Cache> grid = new Grid<>(); grid.addColumn(Cache::getName).setCaption("Name"); grid.addColumn(cache -> ((Double) (((double) cache.getStatistics().cacheHitCount()) / ((double) (cache.getStatistics().cacheMissCount() + cache.getStatistics().cacheHitCount())) * 100)).intValue() + "%").setCaption("Hit Ratio"); grid.addColumn(cache -> cache.getCacheConfiguration().getMaxEntriesLocalHeap()).setCaption("Max Size"); grid.addColumn(Cache::getSize).setCaption("Size"); grid.addColumn(Cache::getStatus).setCaption("Status"); grid.addColumn(cache -> cache.getCacheConfiguration().getTimeToIdleSeconds()).setCaption("TTldle(s)"); grid.addColumn(cache -> cache.getCacheConfiguration().getTimeToLiveSeconds()).setCaption("TTLive(s)"); grid.addColumn(cache -> cache.getStatistics().cacheHitCount()).setCaption("hit"); grid.addColumn(cache -> cache.getStatistics().cacheMissExpiredCount()).setCaption("miss : Expire"); grid.addColumn(cache -> cache.getStatistics().cacheMissNotFoundCount()).setCaption("miss : Not Found"); grid.setItems(Arrays.stream(cacheManager.getCacheNames()) .map(cacheManager::getCache) .collect(Collectors.toList())); grid.setSizeFull(); grid.setSelectionMode(Grid.SelectionMode.NONE); int cacheSize = cacheManager.getCacheNames().length; if (cacheSize != 0) { grid.setHeightByRows(cacheSize > 10 ? 10 : cacheSize); } return grid; } }
protected I18NTestClass() { super(); buttonWithAnnotation = new Button(); buttonWithoutAnnotation = new Button(); newButton = new Button(); label = new Label(); demoLabel = new Label(); integer = new Integer(5); cnc = new TestCompositeNonComponent(); ccn = new TestCompositeComponentNested(); ccs = new TestCompositeComponent(); ccc = new TestCompositeComponent(); specificLocale = new Button(); value = new TextField(); valueLocale = new TextField(); grid = new Grid(); }
private Grid<Cache> createCacheInfoGrid() { Grid<Cache> grid = new Grid<>(); grid.addColumn(Cache::getName).setCaption("Name"); grid.addColumn(cache -> ((Double) (((double) cache.getStatistics().cacheHitCount()) / ((double) (cache.getStatistics().cacheMissCount() + cache.getStatistics().cacheHitCount())) * 100)).intValue() + "%").setCaption("Hit Ratio"); grid.addColumn(cache -> cache.getCacheConfiguration().getMaxEntriesLocalHeap()).setCaption("Max Size"); grid.addColumn(Cache::getSize).setCaption("Size"); grid.addColumn(Cache::getStatus).setCaption("Status"); grid.addColumn(cache -> cache.getCacheConfiguration().getTimeToIdleSeconds()).setCaption("TTldle(s)"); grid.addColumn(cache -> cache.getCacheConfiguration().getTimeToLiveSeconds()).setCaption("TTLive(s)"); grid.addColumn(cache -> cache.getStatistics().cacheHitCount()).setCaption("hit"); grid.addColumn(cache -> cache.getStatistics().cacheMissExpiredCount()).setCaption("miss : Expire"); grid.addColumn(cache -> cache.getStatistics().cacheMissNotFoundCount()).setCaption("miss : Not Found"); grid.setItems(Collections.singletonList(this.ehcache)); grid.setWidth("100%"); grid.setSelectionMode(Grid.SelectionMode.NONE); grid.setHeightByRows(1); return grid; }
centerLayout.setComponentAlignment(buttonsLayout, Alignment.MIDDLE_RIGHT); tasksGrid = new Grid<>(Task.class); tasksGrid.setDataProvider(dataProvider); tasksGrid.setSizeFull();
private Grid<Element> createDetailGrid() { Grid<Element> grid = new Grid<>(); grid.addColumn(Element::getObjectKey).setCaption("Name"); grid.addColumn(element -> {
protected Grid createMetadataGrid() { final Grid metadataGrid = new Grid(); metadataGrid.addStyleName(SPUIStyleDefinitions.METADATA_GRID); metadataGrid.setImmediate(true); metadataGrid.setHeight("100%"); metadataGrid.setWidth("100%"); metadataGrid.setId(UIComponentIdProvider.METDATA_TABLE_ID); metadataGrid.setSelectionMode(SelectionMode.SINGLE); metadataGrid.setColumnReorderingAllowed(true); metadataGrid.setContainerDataSource(getMetadataContainer()); metadataGrid.getColumn(KEY).setHeaderCaption(i18n.getMessage("header.key")); metadataGrid.getColumn(VALUE).setHeaderCaption(i18n.getMessage("header.value")); metadataGrid.getColumn(VALUE).setHidden(true); metadataGrid.addSelectionListener(this::onRowClick); metadataGrid.getColumn(DELETE_BUTTON).setHeaderCaption(""); metadataGrid.getColumn(DELETE_BUTTON).setRenderer(new HtmlButtonRenderer(this::onDelete)); metadataGrid.getColumn(DELETE_BUTTON).setWidth(50); metadataGrid.getColumn(KEY).setExpandRatio(1); return metadataGrid; }
protected Grid createMetadataGrid() { final Grid metadataGrid = new Grid(); metadataGrid.addStyleName(SPUIStyleDefinitions.METADATA_GRID); metadataGrid.setImmediate(true); metadataGrid.setHeight("100%"); metadataGrid.setWidth("100%"); metadataGrid.setId(UIComponentIdProvider.METDATA_TABLE_ID); metadataGrid.setSelectionMode(SelectionMode.SINGLE); metadataGrid.setColumnReorderingAllowed(true); metadataGrid.setContainerDataSource(getMetadataContainer()); metadataGrid.getColumn(KEY).setHeaderCaption(i18n.getMessage("header.key")); metadataGrid.getColumn(VALUE).setHeaderCaption(i18n.getMessage("header.value")); metadataGrid.getColumn(VALUE).setHidden(true); metadataGrid.addSelectionListener(this::onRowClick); metadataGrid.getColumn(DELETE_BUTTON).setHeaderCaption(""); metadataGrid.getColumn(DELETE_BUTTON).setRenderer(new HtmlButtonRenderer(this::onDelete)); metadataGrid.getColumn(DELETE_BUTTON).setWidth(50); metadataGrid.getColumn(KEY).setExpandRatio(1); return metadataGrid; }