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("*"); } }); }
@SuppressWarnings("unchecked") protected void datasourceItemPropertyChanged(Datasource.ItemPropertyChangeEvent e) { if (Objects.equals(e.getProperty(), metaPropertyPath.toPathString())) { events.publish(ValueChangeEvent.class, new ValueChangeEvent<>(this, (V)e.getPrevValue(), (V)e.getValue())); } } }
if ("parentBandDefinition".equals(e.getProperty())) { BandDefinition previousParent = (BandDefinition) e.getPrevValue(); BandDefinition parent = (BandDefinition) e.getValue(); if (e.getValue() == e.getItem()) { e.getItem().setParentBandDefinition(previousParent); } else { if (e.getValue() != null) { orderBandDefinitions(parent);
userDs.addItemPropertyChangeListener(e -> { if ("timeZoneAuto".equals(e.getProperty())) { timeZoneLookup.setEnabled(!Boolean.TRUE.equals(e.getValue()));
applyVisibilityRules(e.getItem()); if ("entityParamName".equals(e.getProperty()) || "listEntitiesParamName".equals(e.getProperty())) { ReportInputParameter linkedParameter = findParameterByAlias(String.valueOf(e.getValue())); refreshViewNames(linkedParameter);
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); } }); }
@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(); }
@Override protected void postInit() { super.postInit(); initUploadField(); templateDs.addItemPropertyChangeListener(e -> { ReportTemplate reportTemplate = getItem(); if ("reportOutputType".equals(e.getProperty())) { ReportOutputType prevOutputType = (ReportOutputType) e.getPrevValue(); ReportOutputType newOutputType = (ReportOutputType) e.getValue(); setupVisibility(reportTemplate.getCustom(), newOutputType); if (hasHtmlCsvTemplateOutput(prevOutputType) && !hasTemplateOutput(newOutputType)) { showMessageDialog(getMessage("templateEditor.warning"), getMessage("templateEditor.clearTemplateMessage"), MessageType.CONFIRMATION); } } else if ("custom".equals(e.getProperty())) { setupVisibility(Boolean.TRUE.equals(e.getValue()), reportTemplate.getReportOutputType()); } }); initOutputTypeList(); }
@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()); } }); }
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 datasourceItemPropertyChanged(Datasource.ItemPropertyChangeEvent<E> e) { events.publish(ValueChangeEvent.class, new ValueChangeEvent(this, e.getItem(), e.getProperty(), e.getPrevValue(), e.getValue())); }
@SuppressWarnings("unchecked") protected void datasourceItemPropertyChanged(Datasource.ItemPropertyChangeEvent<E> e) { events.publish(ValueChangeEvent.class, new ValueChangeEvent(this, e.getItem(), e.getProperty(), e.getPrevValue(), e.getValue())); }
@SuppressWarnings("unchecked") protected void datasourceItemPropertyChanged(Datasource.ItemPropertyChangeEvent<E> e) { events.publish(ValueChangeEvent.class, new ValueChangeEvent(this, e.getItem(), e.getProperty(), e.getPrevValue(), e.getValue())); }