@Override public void accept(String caption) { datasource.getItem().setValue(fieldName, caption); } }
@Override public V getValue() { E item = datasource.getItem(); if (item != null) { return item.getValueEx(metaPropertyPath); } return null; }
@Override public BindingState getState() { if (datasource.getState() == Datasource.State.VALID && datasource.getItem() != null) { return BindingState.ACTIVE; } return BindingState.INACTIVE; }
@SuppressWarnings("unchecked") @Override public T getItem() { return (T) getDatasourceInternal().getItem(); }
protected void onOrientationChange(CollectionDatasource<DataSet, UUID> dataSetsDs, Datasource<BandDefinition> bandDefinitionDs) { dataSetsDs.getItemIds().stream() .map(dataSetsDs::getItem) .filter(Objects::nonNull) .forEach(dataSetsDs::removeItem); dataSetsDs.addItem(dataSetFactory.createEmptyDataSet(bandDefinitionDs.getItem())); } }
protected void setWidgetType() { String browseFrameId = widgetDs.getItem().getFrameId(); WidgetTypeInfo widgetType = typesInfo.stream() .filter(typeInfo -> browseFrameId.equals(typeInfo.getFrameId())) .findFirst().orElseThrow(() -> new RuntimeException("Unknown widget type")); Map<String, Object> params = new HashMap<>(ParamsMap.of(ITEM_DS, widgetDs)); params.putAll(widgetRepository.getWidgetParams(widgetDs.getItem())); if (StringUtils.isNotEmpty(widgetType.getEditFrameId())) { widgetEditFrame = openFrame(widgetEditBox, widgetType.getEditFrameId(), params); } }
@Override public void actionPerform(Component component) { WidgetTemplate widgetTemplate = widgetTemplateDs.getItem(); if (StringUtils.isNotEmpty(widgetTemplate.getWidgetModel())) { Widget widget = converter.widgetFromJson(widgetTemplateDs.getItem().getWidgetModel()); openWidgetEditor(widget); } } });
@Override public void modified(T item) { super.modified(item); if (masterDs != null) { ((AbstractDatasource) masterDs).modified(masterDs.getItem()); } }
@Override public T getItem() { backgroundWorker.checkUIAccess(); final Instance item = masterDs.getItem(); return getItem(item); }
@Override public void modified(T item) { super.modified(item); if (masterDs != null) { ((AbstractDatasource) masterDs).modified(masterDs.getItem()); } }
@Override protected void postValidate(ValidationErrors errors) { super.postValidate(errors); WidgetTemplate widgetTemplate = widgetTemplateDs.getItem(); if (StringUtils.isEmpty(widgetTemplate.getWidgetModel())) { errors.add(widgetTypeLookup, getMessage("emptyWidgetError")); } } }
protected void saveFile() { FileUploadingAPI fileUploading = AppBeans.get(FileUploadingAPI.NAME); try { fileUploading.putFileIntoStorage(uploadField.getFileId(), fileDs.getItem()); } catch (FileStorageException e) { showNotification(getMessage("fileEditor.unableToSaveFile"), NotificationType.ERROR); log.error("Unable to save file to middleware", e); } }
protected String getFieldValue(String name) { if (datasource != null) { return datasource.getItem().getValue(name); } else if (window != null) { Field field = (Field) window.getComponentNN(name); return (String) field.getValue(); } else { return (String) fieldGroup.getFieldValue(name); } }
protected void setFullName(String displayedName) { if (datasource != null) { datasource.getItem().setValue("name", displayedName); } else if (window != null) { Field field = (Field) window.getComponentNN("name"); field.setValue(displayedName); } else { fieldGroup.setFieldValue("name", displayedName); } }
@Override public void setItem(T item) { if (getItem() != null) { metadata.getTools().copy(item, getItem()); itemsToUpdate.add(item); } else { final Instance parentItem = masterDs.getItem(); parentItem.setValue(metaProperty.getName(), item); } setModified(true); }
public void releaseLock() { if (justLocked) { Datasource ds = getDatasourceInternal(); Entity entity = ds.getItem(); if (entity != null) { getBeanLocator().get(LockService.class).unlock(getMetaClassForLocking(ds).getName(), entity.getId().toString()); } } }
protected void updateRequiredIndicators(BandDefinition item) { boolean required = !(item == null || reportDs.getItem().getRootBandDefinition().equals(item)); parentBand.setRequired(required); orientation.setRequired(required); name.setRequired(item != null); }
private Component createLookupField(List<String> values, String currentValue) { LookupField<String> lookupField = uiComponents.create(LookupField.NAME); lookupField.setOptionsList(values); lookupField.setValue(currentValue); lookupField.addValueChangeListener(e -> { appPropertyDs.getItem().setCurrentValue(e.getValue()); }); return lookupField; }
public void ok() { AppPropertyEntity appPropertyEntity = appPropertyDs.getItem(); // Save property through the client-side cache to ensure it is updated in the cache immediately Configuration configuration = AppBeans.get(Configuration.class); ConfigStorageService configStorageService = ((ConfigurationClientImpl) configuration).getConfigStorageService(); configStorageService.setDbProperty(appPropertyEntity.getName(), appPropertyEntity.getCurrentValue()); close(COMMIT_ACTION_ID); }