@Override protected void doReadDesign(Element design, DesignContext context) { Attributes attrs = design.attributes(); if (design.hasAttr(DECLARATIVE_DATA_ITEM_TYPE)) { String itemType = design.attr(DECLARATIVE_DATA_ITEM_TYPE); setBeanType(itemType); } if (attrs.hasKey("selection-mode")) { setSelectionMode(DesignAttributeHandler.readAttribute( "selection-mode", attrs, SelectionMode.class)); } Attributes attr = design.attributes(); if (attr.hasKey("selection-allowed")) { setReadOnly(DesignAttributeHandler .readAttribute("selection-allowed", attr, Boolean.class)); } if (attrs.hasKey("rows")) { setHeightByRows(DesignAttributeHandler.readAttribute("rows", attrs, double.class)); } readStructure(design, context); // Read frozen columns after columns are read. if (attrs.hasKey("frozen-columns")) { setFrozenColumnCount(DesignAttributeHandler .readAttribute("frozen-columns", attrs, int.class)); } }
@Override public void setSelectionMode(com.holonplatform.vaadin.components.Selectable.SelectionMode selectionMode) { ObjectUtils.argumentNotNull(selectionMode, "SelectionMode must be not null"); this.selectionMode = selectionMode; switch (selectionMode) { case MULTI: getGrid().setSelectionMode(com.vaadin.ui.Grid.SelectionMode.MULTI); ((MultiSelectionModel<T>) getGrid().getSelectionModel()) .setSelectAllCheckBoxVisibility((selectAllCheckBoxVisibility != null) ? selectAllCheckBoxVisibility : SelectAllCheckBoxVisibility.DEFAULT); break; case NONE: getGrid().setSelectionMode(com.vaadin.ui.Grid.SelectionMode.NONE); break; case SINGLE: getGrid().setSelectionMode(com.vaadin.ui.Grid.SelectionMode.SINGLE); break; default: break; } }
/** * Grid initialization * @param grid Grid to initialize */ protected void initGrid(Grid grid) { // reset selection model grid.setSelectionMode(com.vaadin.ui.Grid.SelectionMode.NONE); grid.setRowStyleGenerator(this); grid.setCellStyleGenerator(this); // editor FieldGroup grid.setEditorFieldGroup(new PropertyGridFieldGroup()); }
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; }
switch (selectionMode) { case MULTI: grid.setSelectionMode(Grid.SelectionMode.MULTI); grid.addSelectionListener(this); break; case SINGLE: grid.setSelectionMode(Grid.SelectionMode.SINGLE); grid.addSelectionListener(this); break; case NONE: default: grid.setSelectionMode(Grid.SelectionMode.NONE); break;
@Override public void setSelectionMode(SelectionMode selectionMode) { this.selectionMode = selectionMode; switch (selectionMode) { case SINGLE: component.setGridSelectionModel(new CubaSingleSelectionModel<>()); break; case MULTI: component.setGridSelectionModel(new CubaMultiSelectionModel<>()); break; case MULTI_CHECK: component.setGridSelectionModel(new CubaMultiCheckSelectionModel<>()); break; case NONE: component.setSelectionMode(Grid.SelectionMode.NONE); return; } // Every time we change selection mode, the new selection model is set, // so we need to add selection listener again. component.getSelectionModel().addSelectionListener(this::onSelectionChange); }
grid.setSelectionMode(com.vaadin.ui.Grid.SelectionMode.NONE);
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; } }
grid.setSelectionMode(definition.isMultiSelect() ? Grid.SelectionMode.MULTI : Grid.SelectionMode.SINGLE); grid.addSelectionListener(event -> valueContext.current().set(SelectedItems.of(event.getAllSelectedItems()))); grid.addItemClickListener(event -> {
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; }
tasksGrid.setSizeFull(); tasksGrid.getEditor().setEnabled(true); tasksGrid.setSelectionMode(Grid.SelectionMode.SINGLE);
grid.setItems(this.ehcache.getAll(getKeys(this.ehcache, SEARCH_DEFAULT)).values()); grid.setWidth("100%"); grid.setSelectionMode(Grid.SelectionMode.NONE); int ehcacheSize = this.ehcache.getKeys().size(); if (ehcacheSize != 0) {
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; }