@Override protected void postInit() { super.postInit(); initFunctionField(); propertyDs.addItemPropertyChangeListener(e -> { if ("type".equals(e.getProperty())) { initFunctionField(); } }); }
@SuppressWarnings("unchecked") public void listenCategoryChanges(Datasource ds) { ds.addItemPropertyChangeListener(e -> { if ("category".equals(e.getProperty())) { initDefaultAttributeValues((BaseGenericIdEntity) e.getItem(), e.getItem().getMetaClass()); } }); }
protected void initBandDefinitionsListeners() { bandDefinitionDs.addItemChangeListener(e -> { updateRequiredIndicators(e.getItem()); selectFirstDataSet(); }); bandDefinitionDs.addItemPropertyChangeListener(e -> { if ("name".equals(e.getProperty()) && StringUtils.isBlank((String) e.getValue())) { e.getItem().setName("*"); } }); }
protected void initRendererTypes() { initCustomGroups(); initDefaultRenderer(); pivotTableDs.addItemPropertyChangeListener(e -> { if ("renderers".equals(e.getProperty())) { PivotTableDescription description = getPivotTableDescription(); Set<RendererType> rendererTypes = description.getRenderers(); if (rendererTypes.size() == 1) { description.setDefaultRenderer(Iterables.getFirst(rendererTypes, null)); } initCustomGroups(); initDefaultRenderer(); } }); }
protected void initValidationScriptGroupBoxCaption() { setValidationScriptGroupBoxCaption(reportDs.getItem().getValidationOn()); reportDs.addItemPropertyChangeListener(e -> { boolean validationOnChanged = e.getProperty().equalsIgnoreCase("validationOn"); if (validationOnChanged) { setValidationScriptGroupBoxCaption(e.getItem().getValidationOn()); } }); }
/** * Enforce the datasource to change modified status if dynamic attribute is changed */ @SuppressWarnings("unchecked") public void listenDynamicAttributesChanges(final Datasource datasource) { if (datasource != null && datasource.getLoadDynamicAttributes()) { datasource.addItemPropertyChangeListener(e -> { if (DynamicAttributesUtils.isDynamicAttribute(e.getProperty())) { ((DatasourceImplementation) datasource).modified(e.getItem()); } }); } }
@Override public void init(Map<String, Object> params) { super.init(params); getDialogOptions().setWidthAuto(); // Add default format strings to combobox formatFields.addCustomField("formatString", new FieldGroup.CustomFieldGenerator() { @Override public Component generateField(Datasource datasource, String propertyId) { formatField = componentsFactory.createComponent(LookupField.class); Map<String, String> options = new HashMap<>(); for (String format : defaultFormats) { options.put(format, format); } formatField.setDatasource(datasource, propertyId); formatField.setOptionsMap(options); formatField.setNewOptionAllowed(true); formatField.setNewOptionHandler(caption -> { addFormatItem(caption); formatField.setValue(caption); }); formatField.setEditable(security.isEntityOpPermitted(ReportValueFormat.class, EntityOp.UPDATE)); return formatField; } }); //noinspection unchecked valuesFormatsDs.addItemPropertyChangeListener(e -> ((DatasourceImplementation) valuesFormatsDs).modified(e.getItem())); }
dependFrom.addItemPropertyChangeListener(e -> { if (propertyName != null) {
@Override @SuppressWarnings("IncorrectCreateEntity") public void init(Map<String, Object> params) { super.init(params); dataGenerator = new RandomPivotTableDataGenerator(); PivotTableDescription description = createDefaultPivotTableDescription(); pivotTableDs.setItem(description); initAggregationTable(); initPropertyTable(); pivotTableDs.addItemPropertyChangeListener(e -> showPreview()); }
@Override public void setBeanLocator(BeanLocator beanLocator) { MetaClass metaClass = datasource.getMetaClass(); MetadataTools metadataTools = beanLocator.get(MetadataTools.NAME); MetaPropertyPath metaPropertyPath = metadataTools.resolveMetaPropertyPath(metaClass, property); checkNotNullArgument(metaPropertyPath, "Could not resolve property path '%s' in '%s'", property, metaClass); this.metaPropertyPath = metaPropertyPath; this.datasource.addStateChangeListener(this::datasourceStateChanged); this.datasource.addItemChangeListener(this::datasourceItemChanged); this.datasource.addItemPropertyChangeListener(this::datasourceItemPropertyChanged); if (datasource.getState() == Datasource.State.VALID) { setState(BindingState.ACTIVE); } }
protected void initListeners(CollectionDatasource<DataSet, UUID> dataSetsDs, Datasource<BandDefinition> bandDefinitionDs, DataSet horizontal, DataSet vertical) { bandDefinitionDs.addItemPropertyChangeListener(e -> { if ("orientation".equals(e.getProperty())) { Orientation orientation = (Orientation) e.getValue(); Orientation prevOrientation = (Orientation) e.getPrevValue(); if (orientation == prevOrientation) return; if (Orientation.CROSS == orientation || Orientation.CROSS == prevOrientation) { onOrientationChange(dataSetsDs, bandDefinitionDs); } if (Orientation.CROSS == orientation) { dataSetsDs.addItem(horizontal); dataSetsDs.addItem(vertical); } } if (bandDefinitionDs.getItem().getOrientation() == Orientation.CROSS && "name".equals(e.getProperty())) { onHorizontalSetChange(horizontal); onVerticalSetChange(vertical); } }); }
}); masterDs.addItemPropertyChangeListener(e -> { if (e.getProperty().equals(metaProperty.getName()) && !Objects.equals(e.getPrevValue(), e.getValue())) { log.trace("master valueChanged: prop={}, prevValue={}, value={}", e.getProperty(), e.getPrevValue(), e.getValue());
protected void initListeners() { type.addValueChangeListener(e -> enableControlsByParamType(e.getValue()) ); parameterDs.addItemPropertyChangeListener(e -> { boolean typeChanged = e.getProperty().equalsIgnoreCase("type"); boolean classChanged = e.getProperty().equalsIgnoreCase("entityMetaClass") || e.getProperty().equalsIgnoreCase("enumerationClass"); boolean defaultDateIsCurrentChanged = e.getProperty().equalsIgnoreCase("defaultDateIsCurrent"); ReportInputParameter parameter = getItem(); if (typeChanged || classChanged) { parameter.setParameterClass(parameterClassResolver.resolveClass(parameter)); if (typeChanged) { parameter.setEntityMetaClass(null); parameter.setEnumerationClass(null); } parameter.setDefaultValue(null); parameter.setScreen(null); initScreensLookup(); initDefaultValueField(); } if (defaultDateIsCurrentChanged) { initDefaultValueField(); initCurrentDateTimeField(); } ((DatasourceImplementation<ReportInputParameter>) parameterDs).modified(e.getItem()); }); }
protected void initParentDsListeners() { //noinspection unchecked masterDs.addItemChangeListener(e -> { Entity prevValue = getItem(e.getPrevItem()); Entity newValue = getItem(e.getItem()); reattachListeners(prevValue, newValue); fireItemChanged((T) prevValue); }); //noinspection unchecked masterDs.addStateChangeListener(e -> fireStateChanged(e.getPrevState())); //noinspection unchecked masterDs.addItemPropertyChangeListener(e -> { if (e.getProperty().equals(metaProperty.getName()) && !Objects.equals(e.getPrevValue(), e.getValue())) { reattachListeners((Entity) e.getPrevValue(), (Entity) e.getValue()); fireItemChanged((T) e.getPrevValue()); } }); }
@SuppressWarnings("unchecked") protected void initParentDsListeners() { masterDs.addItemChangeListener(e -> { Entity prevValue = getItem(e.getPrevItem()); Entity newValue = getItem(e.getItem()); reattachListeners(prevValue, newValue); fireItemChanged((T) prevValue); }); masterDs.addStateChangeListener(e -> fireStateChanged(e.getPrevState()) ); masterDs.addItemPropertyChangeListener(e -> { if (e.getProperty().equals(metaProperty.getName()) && !Objects.equals(e.getPrevValue(), e.getValue())) { reattachListeners((Entity) e.getPrevValue(), (Entity) e.getValue()); fireItemChanged((T) e.getPrevValue()); } }); }
constraint.addItemPropertyChangeListener(e -> { if ("checkType".equals(e.getProperty()) || "operationType".equals(e.getProperty())) { setupVisibility();
mainDs.addItemPropertyChangeListener(e -> { if ("category".equals(e.getProperty())) { categoryChanged = true;
seriesTable.addAction(new ChartSeriesMoveAction(false)); pieChartDs.addItemPropertyChangeListener(e -> showPreview()); serialChartDs.addItemPropertyChangeListener(e -> showPreview());
super.init(params); userDs.addItemPropertyChangeListener(new NameBuilderListener<>(userDs)); userDs.addItemPropertyChangeListener(e -> { if ("timeZoneAuto".equals(e.getProperty())) { timeZoneLookup.setEnabled(!Boolean.TRUE.equals(e.getValue()));
@Override public void setItem(Entity item) { super.setItem(item); addFieldGroupCustomFields(); setComponentsVisible(); setComponentsEditable(); procInstanceDs.addItemPropertyChangeListener(e -> { switch (e.getProperty()) { case "procDefinition": procActorsFrame.setProcInstance(getItem()); initProcActors((ProcDefinition) e.getValue()); break; case "entityEditorName": PickerField.LookupAction action = (PickerField.LookupAction) entityIdPickerField.getAction(PickerField.LookupAction.NAME); if (action != null) { action.setLookupScreen((String) e.getValue()); } break; } }); procActorsFrame.setProcInstance(getItem()); procAttachmentsFrame.setProcInstance(getItem()); procTasksFrame.setProcInstance(getItem()); procTasksFrame.refresh(); }