ユーザーが多くの基準でいくつかの 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 を自動的に設定する方法はありますか?
私が見つけた唯一の解決策は、中間クラスを作成してマッピングを行うことです...