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);
}
});
}
}