package com.constellio.app.modules.complementary.esRmRobots.ui.components.actionParameters.fields.category; import com.constellio.app.modules.rm.wrappers.Category; import com.constellio.app.ui.framework.components.fields.lookup.LookupRecordField; import com.vaadin.data.Property; public class ActionParametersCategoryFieldImpl extends LookupRecordField implements ActionParametersCategoryField { public ActionParametersCategoryFieldImpl() { super(Category.SCHEMA_TYPE); } @Override public String getFieldValue() { return getInternalValue(); } @Override public void setFieldValue(String value) { setInternalValue(value); } @Override public void addValueChangeListener(final CategoryValueChangeListener listener) { addValueChangeListener(new Property.ValueChangeListener() { @Override public void valueChange(com.vaadin.data.Property.ValueChangeEvent event) { String newValue = (String) event.getProperty().getValue(); listener.valueChanged(newValue); } }); } }