Hello,
We have a code running in Vaadin version < 8.2 but with version > 8.2 we receive exception.
Here is the code details:
Column<CTreeProperty, String> valueColumn = null;
valueColumn = this.attributesGrid.addColumn(value -> value.getValue().toString()).setCaption("column").setDescriptionGenerator(new DescriptionGenerator<CTreeProperty>() {
private static final long serialVersionUID = 1L;
@Override
public String apply(CTreeProperty t) {
return "value";
}
});
TextField valueField = new TextField();
Binder<CTreeProperty> binder = this.attributesGrid.getEditor().getBinder().withValidator(new Validator<CTreeProperty>() {
private static final long serialVersionUID = 1L;
@Override
public ValidationResult apply(CTreeProperty value, ValueContext context) {
return ValidationResult.ok();
}
});
//valueColumn.setEditorComponent(valueField, CTreeProperty :: setValue);
Binding<CTreeProperty, String> binding = binder.bind(valueField, value -> value.getValue().toString() , CTreeProperty::setValue);
valueColumn.setEditorBinding(binding);
valueColumn.setEditable(true);