package com.constellio.app.modules.rm.ui.components.copyRetentionRule.fields.retentionRule; import com.constellio.app.modules.rm.wrappers.RetentionRule; import com.constellio.app.ui.framework.components.fields.lookup.LookupRecordField; import com.vaadin.data.Property; public class FolderCopyRetentionruleDependencyFieldImpl extends LookupRecordField implements CopyRetentionRuleDependencyField { public FolderCopyRetentionruleDependencyFieldImpl(String collection) { super(RetentionRule.SCHEMA_TYPE); } @Override public String getFieldValue() { return super.getValue(); } @Override public void setFieldValue(String value) { super.setValue(value); } @Override public void addValueChangeListener(final RetentionValueChangeListener listener) { addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(com.vaadin.data.Property.ValueChangeEvent event) { String newValue = (String) event.getProperty().getValue(); listener.valueChanged(newValue); } }); } }