我有一项服务,它使用户能够使用许多条件搜索一些 Item 。
我有一个代表这些标准的类:
public class ItemFilter{
private Integer idCountry;
private Integer minPrice;
private Integer maxPrice;
...
//Getters and Setters
}
然后,我使用编辑器来编辑此过滤器的属性:
public class ItemFilterEditor extends Composite implements Editor<ItemFilter> {
ComboBox<Country> country;
NumberField<Integer> minPrice;
NumberField<Integer> maxPrixe;
...
}
这里的问题是我需要一个 ComboBox 来使用户能够选择一个国家,但 ItemFilter 类只接受国家的 id。
问题:有没有办法在编辑器刷新时自动设置 ItemFilter 的 idCountry?
我找到的唯一解决方案是创建一个中间类并做一些映射......