以下のアイテムが入ったVaadinコンボボックスを持っています
Application
Federation
Innovation
ユーザーがドロップダウンボックスから[アプリケーション]を選択した場合、同様の方法でAPPを設定する必要があります
Federation - FED
Innovation - INV
したがって、名前全体ではなく、短いコードだけをフェッチする必要があります。それを達成する方法は?
以下のアイテムが入ったVaadinコンボボックスを持っています
Application
Federation
Innovation
ユーザーがドロップダウンボックスから[アプリケーション]を選択した場合、同様の方法でAPPを設定する必要があります
Federation - FED
Innovation - INV
したがって、名前全体ではなく、短いコードだけをフェッチする必要があります。それを達成する方法は?
この基本的なケースは、次のように実行できます。
ComboBox cb = new ComboBox();
cb.addItem("FED");
cb.setItemCaption("FED", "Federation");
cb.addItem("INV");
cb.setItemCaption("INV", "Innovation");
main.addComponent(cb);
// to show the value:
cb.setImmediate(true); // update the label immediatly
Label selected = new Label(cb);
main.addComponent(selected);
しかし、私はあなたがVaadinのアイテムとプロパティを知るようになることを本当にお勧めします。ComboBox(およびVaadinの他の多くのコンポーネント)の各選択は、任意の数のプロパティを持つことができるアイテムです。これらのプロパティのいずれかを、ComboBoxのアイテムキャプションとして表示できます。
詳細については、本を参照してください。