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("*"); } }); }
dependFrom.addItemChangeListener(e -> { if (datasource.getState() == Datasource.State.VALID) { datasource.refresh();
@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); } }
@SuppressWarnings("unchecked") @Override protected void initParentDsListeners() { masterDs.addItemChangeListener(e -> { log.trace("itemChanged: prevItem={}, item={}", e.getPrevItem(), 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()); } }); }
mainDs.addItemChangeListener(e -> initMetaClass(e.getItem()) );
}); bandDefinitionDs.addItemChangeListener(band -> { if (VALID == dataSets.getDatasource().getState()) { onTableReady(dataSets, bandDefinitionDs);