@Override public Collection<V> getValue() { return datasource.getItems(); }
protected void selectFirstDataSet() { dataSetsDs.refresh(); if (!dataSetsDs.getItemIds().isEmpty()) { DataSet item = dataSetsDs.getItem(dataSetsDs.getItemIds().iterator().next()); dataSets.setSelected(item); } else { dataSets.setSelected((DataSet) null); } }
@Override public void actionPerform(Component component) { if (lookupRolesDs.getItem() != null && !rolesDs.containsItem(lookupRolesDs.getItem().getId())) { rolesDs.addItem(lookupRolesDs.getItem()); } }
protected void fillDatasource(String nameFilterText) { filterEntitiesDs.clear(); for (FilterEntity filterEntity : filterEntities) { if (passesFilter(filterEntity, nameFilterText)) { filterEntitiesDs.includeItem(filterEntity); } } filterEntitiesDs.refresh(); }
public DatasourceTableItems(CollectionDatasource<E, K> datasource) { this.datasource = datasource; this.datasource.addStateChangeListener(this::datasourceStateChanged); this.datasource.addItemPropertyChangeListener(this::datasourceItemPropertyChanged); this.datasource.addCollectionChangeListener(this::datasourceCollectionChanged); this.datasource.addItemChangeListener(this::datasourceItemChanged); CollectionDsHelper.autoRefreshInvalid(datasource, true); if (datasource.getState() == Datasource.State.VALID) { setState(BindingState.ACTIVE); } }
if (optionsDatasource.getState() == Datasource.State.VALID) { optionsDatasource.clear(); optionsDatasource.refresh(Collections.singletonMap(SEARCH_STRING_PARAM, filterForDs)); if (optionsDatasource.getState() == Datasource.State.VALID) { if (optionsDatasource.size() == 0) { if (searchNotifications != null) { searchNotifications.notFoundSuggestions(newFilter); } else if (optionsDatasource.size() == 1) { setValue((V) optionsDatasource.getItems().iterator().next()); if (optionsDatasource.getState() == Datasource.State.VALID) { optionsDatasource.clear();
@SuppressWarnings("unchecked") List<EntityTreeNode> nodesList = CollectionUtils.transform( reportRegionPropertiesTableDs.getItems(), o -> ((RegionProperty) o).getEntityTreeNode()); RegionProperty regionProperty = metadata.create(RegionProperty.class); regionProperty.setEntityTreeNode(entityTreeNode); regionProperty.setOrderNum((long) reportRegionPropertiesTableDs.getItemIds().size() + 1); //first element must be not zero cause later we do sorting by multiplying that values reportRegionPropertiesTableDs.addItem(regionProperty); addedItems.add(regionProperty); } else {
@Override protected void doRemove(Set<Entity> selected, boolean autocommit) { CollectionDatasource<ProcModel, UUID> datasource = target.getDatasource(); datasource.refresh(); for (Entity entity : selected) { Entity reloadedEntity = datasource.getItem((UUID) entity.getId()); if (reloadedEntity != null) { datasource.removeItem((ProcModel) reloadedEntity); } } datasource.commit(); } };
defaultTemplate.setContent(data); defaultTemplate.setName(invisibleFileUpload.getFileName()); templatesDs.modifyItem(defaultTemplate); } catch (IOException e) { throw new RuntimeException(String.format( bandEditor.setBandDefinition(e.getItem()); bandEditor.setEnabled(e.getItem() != null); availableParentBandsDs.clear(); if (e.getItem() != null) { for (BandDefinition bandDefinition : bandsDs.getItems()) { if (!isChildOrEqual(e.getItem(), bandDefinition) || Objects.equals(e.getItem().getParentBandDefinition(), bandDefinition)) { availableParentBandsDs.addItem(bandDefinition);
usersDs.addItemChangeListener(e -> { if (usersTable.getSelected().size() > 1) { copyAction.setEnabled(false); }); usersDs.addCollectionChangeListener(e -> { if (e.getDs().getState() == Datasource.State.VALID) { copyAction.setEnabled(hasPermissionsToCreateUsers && e.getDs().getItem() != null); changePasswAction.setEnabled(hasPermissionsToUpdateUsers && e.getDs().getItem() != null); changePasswAtLogonAction.setEnabled(hasPermissionsToUpdateUsers && e.getDs().getItem() != null); copySettingsAction.setEnabled(hasPermissionsToCreateSettings && e.getDs().getItem() != null);
public List<T> getOwnChildItems(GroupInfo groupId) { if (groupItems == null) { return Collections.emptyList(); } List<K> idsList = groupItems.get(groupId); if (containsGroup(groupId) && CollectionUtils.isNotEmpty(idsList)) { return idsList.stream() .map(id -> datasource.getItem(id)) .collect(Collectors.toList()); } return Collections.emptyList(); }
@Override public void actionPerform(Component component) { if (screenIdLookup.getValue() != null) { String screenId = screenIdLookup.getValue(); boolean exists = false; for (UUID id : reportScreensDs.getItemIds()) { ReportScreen item = reportScreensDs.getItem(id); if (screenId.equalsIgnoreCase(item.getScreenId())) { exists = true; break; } } if (!exists) { ReportScreen reportScreen = metadata.create(ReportScreen.class); reportScreen.setReport(getItem()); reportScreen.setScreenId(screenId); reportScreensDs.addItem(reportScreen); } } }
methodNameField.addValueChangeListener(e -> { if (initialValueSet) return; methodArgsDs.clear(); MethodInfo methodInfo = (MethodInfo) e.getValue(); if (methodInfo != null) { stencilMethodArg.setType(parameterInfo.getTypeName()); stencilMethodArg.setPropertyPackageTitle(StringUtils.capitalize(parameterInfo.getName())); methodArgsDs.addItem(stencilMethodArg); boolean stencilIdUniquenessViolated = stencilsDs.getItems().stream() .anyMatch(stencil -> stencil != stencilDs.getItem() && value.equals(stencil.getStencilId())); if (stencilIdUniquenessViolated) throw new ValidationException(formatMessage("stencilWithIdExists", value));
protected void initParametersListeners() { parametersDs.addCollectionChangeListener(e -> { Map<String, Object> paramAliases = new HashMap<>(); for (ReportInputParameter item : e.getDs().getItems()) { paramAliases.put(item.getName(), item.getAlias()); } entitiesParamLookup.setOptionsMap(paramAliases); entityParamLookup.setOptionsMap(paramAliases); }); }
@Override public MetaClass getMetaClass() { return datasource.getMetaClass(); } }
if (!COMMIT_ACTION_ID.equals(closeActionId)) { Report editedReport = (Report) ((Editor) window).getItem(); Report currentItem = reportDs.getItem(editedReport.getId()); Report reloadedReport = dataSupplier.reload(currentItem, reportDs.getView()); reportDs.updateItem(reloadedReport);
@Override public void afterCloseLookup(String actionId) { jmxInstancesDs.refresh(); } });
@Override public void handle(Entity entity) { ProcInstance reloadedEntity = (ProcInstance) dataManager.reload(entity, procInstancesDs.getView()); procInstancesDs.updateItem(reloadedEntity); } });
protected void subscribeCreateActionCloseHandler(CreateAction createAction) { createAction.setAfterWindowClosedHandler(((window, closeActionId) -> { if (!COMMIT_ACTION_ID.equals(closeActionId)) { Report newReport = (Report) ((Editor) window).getItem(); if (!PersistenceHelper.isNew(newReport)) { DataSupplier dataSupplier = getDsContext().getDataSupplier(); Report reloadedReport = dataSupplier.reload(newReport, reportDs.getView()); boolean modified = reportDs.isModified(); reportDs.addItem(reloadedReport); ((DatasourceImplementation) reportDs).setModified(modified); } } })); } }