@SuppressWarnings({ "rawtypes", "unchecked" }) private AbstractField createEnumField(Class<?> type, Object propertyId) { ComboBox enumSelect = new ComboBox(); /* Add possible 'view all' item */ if (owner.getFilterDecorator() != null && owner.getFilterDecorator().getAllItemsVisibleString() != null) { Object nullItem = enumSelect.addItem(); enumSelect.setNullSelectionItemId(nullItem); enumSelect.setItemCaption(nullItem, owner.getFilterDecorator().getAllItemsVisibleString()); } /* Add items from enumeration */ for (Object o : EnumSet.allOf((Class<Enum>) type)) { enumSelect.addItem(o); if (owner.getFilterDecorator() != null) { String caption = owner.getFilterDecorator().getEnumFilterDisplayName(propertyId, o); enumSelect.setItemCaption(o, caption == null ? o.toString() : caption); Resource icon = owner.getFilterDecorator().getEnumFilterIcon(propertyId, o); if (icon != null) { enumSelect.setItemIcon(o, icon); } } else { enumSelect.setItemCaption(o, o.toString()); } } enums.put(enumSelect, propertyId); return enumSelect; }
protected void fillPresentations(Presentations presentations) { presentation.removeAllItems(); Collection<Object> availablePresentationIds = presentations.getPresentationIds(); for (Object pId : availablePresentationIds) { Presentation p = presentations.getPresentation(pId); presentation.addItem(p); presentation.setItemCaption(p, presentations.getCaption(pId)); } }
private AbstractField<?> createBooleanField(Object propertyId) { ComboBox booleanSelect = new ComboBox(); booleanSelect.addItem(true); booleanSelect.addItem(false); if (owner.getFilterDecorator() != null) { /* Add possible 'view all' item */ if (owner.getFilterDecorator().getAllItemsVisibleString() != null) { Object nullItem = booleanSelect.addItem(); booleanSelect.setNullSelectionItemId(nullItem); booleanSelect.setItemCaption(nullItem, owner.getFilterDecorator().getAllItemsVisibleString()); } String caption = owner.getFilterDecorator().getBooleanFilterDisplayName(propertyId, true); booleanSelect.setItemCaption(true, caption == null ? "true" : caption); Resource icon = owner.getFilterDecorator().getBooleanFilterIcon(propertyId, true); if (icon != null) { booleanSelect.setItemIcon(true, icon); } caption = owner.getFilterDecorator().getBooleanFilterDisplayName(propertyId, false); booleanSelect.setItemCaption(false, caption == null ? "false" : caption); icon = owner.getFilterDecorator().getBooleanFilterIcon(propertyId, false); if (icon != null) { booleanSelect.setItemIcon(false, icon); } } else { booleanSelect.setItemCaption(true, "true"); booleanSelect.setItemCaption(false, "false"); } booleans.put(booleanSelect, propertyId); return booleanSelect; }
for (Item item : items) { cb.addItem(item.getKey()); cb.setItemCaption(item.getKey(), item.getCaption()); if (parts.length == 2) { cb.addItem(parts[0]); cb.setItemCaption(parts[0], parts[1]); } else if (parts.length == 1) { cb.addItem(parts[0]); cb.setItemCaption(parts[0], parts[0]);
protected void fillParentSelect() { parentSelect.removeAllItems(); String root = getMessage("folders.searchFoldersRoot"); parentSelect.addItem(root); parentSelect.setNullSelectionItemId(root); FoldersService service = AppBeans.get(FoldersService.NAME); List<SearchFolder> list = service.loadSearchFolders(); for (SearchFolder folder : list) { if (!folder.equals(this.folder)) { parentSelect.addItem(folder); parentSelect.setItemCaption(folder, folder.getCaption()); } } }
@Override protected void fillParentSelect() { parentSelect.removeAllItems(); String root = getMessage("folders.appFoldersRoot"); parentSelect.addItem(root); parentSelect.setNullSelectionItemId(root); FoldersService service = AppBeans.get(FoldersService.NAME); List<AppFolder> list = service.loadAppFolders(); for (AppFolder folder : list) { if (!folder.equals(this.folder)) { parentSelect.addItem(folder); parentSelect.setItemCaption(folder, getMessage(folder.getName())); } } } }
.onResultOf(BusinessServiceEditWindow::describeBusinessService)) .collect(Collectors.toList())); m_childServiceComponent.getItemIds().forEach(item -> m_childServiceComponent.setItemCaption(item, BusinessServiceEditWindow.describeBusinessService((BusinessService) item))); formLayout.addComponent(m_childServiceComponent); .onResultOf(BusinessServiceEditWindow::describeIpService)) .collect(Collectors.toList())); m_ipServiceComponent.getItemIds().forEach(item -> m_ipServiceComponent.setItemCaption(item, BusinessServiceEditWindow.describeIpService((IpService) item))); formLayout.addComponent(m_ipServiceComponent); .onResultOf(BusinessServiceEditWindow::describeApplication)) .collect(Collectors.toList())); m_applicationComponent.getItemIds().forEach(item -> m_applicationComponent.setItemCaption(item, BusinessServiceEditWindow.describeApplication((Application) item))); formLayout.addComponent(m_applicationComponent);
itemsPerPageSelect.setItemCaption(i, String.valueOf(i));